问题标签 [suspend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
522 浏览

iphone - iOS NSNotification - 退出暂停时如何安全忽略

有时,当我正在处理的应用程序退出暂停模式时,我需要确保它不会响应 iOS 在应用程序暂停时为其保存的通知。在哪里可以确定我的响应代码不会运行?

我希望将 removeObserver 放置为 applicationWillEnterForeground 可以解决问题,但我在 NSNotification 文档中找不到任何关于此的内容。

编辑:让我添加场景的详细信息:

我正在开发的应用程序会检查未来 7 天范围内日历事件的更改。它会在两次刷新它的数据(请求 eventStore): 1. 当 NSNotification 来自 iPhone 日历关于更改时。2.应用程序第一次能够在新的一天,因为7天的范围已经改变。

我遇到的设计挑战是两种情况同时为真(应用程序从暂停状态返回,这是新的一天,并且在应用程序暂停时修改了日历事件)。在这种情况下,我只想重新查询一次事件存储。我的想法是,在 applicationWillEnterForeground 中,如果这是当天的第一次发布,请告诉应用程序忽略或删除任何通知。我的印象是,我对 NSNotifications 在这种情况下如何工作的假设可能不正确。任何指导都会很棒!

0 投票
2 回答
3639 浏览

android - NativeActivity 没有完成

我从 JavaActivity 调用 NativeActivity。我的 NativeActivity 的入口点是

最后,我打电话给

然而,我的本机活动只是挂起,而不是返回到调用它的 Java 活动(它被简单地调用使用startActivity)。它似乎处于暂停状态。我可以让它返回到上一个活动的唯一方法是exit(0)在我的 android_main 结束时调用,但是这会杀死进程并导致其他问题。

如何成功退出 NativeActivity 并返回调用它的 JavaActivity?

0 投票
3 回答
1334 浏览

java - 如何让 Java 应用程序检测到 Linux PC 已从挂起状态(睡眠模式)恢复?

在 Linux(例如 Ubuntu)上运行的 Java Swing 桌面应用程序中,如何通知应用程序 PC 刚刚从睡眠/挂起/休眠状态恢复?

屏幕空白不是问题。所有其他暂停或休眠状态(暂停到 RAM 或暂停到磁盘)都是有意义的(出于我的目的,它们都将被同等对待)。

我的目标是在 PC 或设备恢复时自动调用一个类方法。(该方法需要重新启动 rxtxSerial,fwiw。)

编辑:Thorbjørn Ravn Andersen 的评论让我意识到我的问题并不清楚。我的目标是监听操作系统事件(或利用系统日志文件),这表明系统刚刚从挂起状态恢复。

0 投票
1 回答
600 浏览

grid - extjs4 - 存储中的批量插入导致性能问题

从网格中复制行并在开始时插入到相同的网格中(在位置 0 处插入)。

一旦超过 10 行,它就会导致性能问题。我开始使用

store.suspendEvents(true); foreach(..) { r = ... store.insert(0, r); } store.resumeEvents();

它提高了性能,因为网格不再随着存储中的每个行的插入而刷新。但是由于某种原因,它在索引存储中的行时会引发异常。我认为因为商店活动被暂停,所以它处于某种糟糕的状态。

供参考。它再次在最后一行添加第二行,并抛出异常消息。

欢迎任何其他关于如何以任何其他方式处理这种情况的建议。

0 投票
1 回答
416 浏览

visual-c++ - wxWidgets wxWinCE 挂起-恢复崩溃 (VC++)

我遇到了一些 Windows CE 5.0 设备的问题,这些设备在从待机(挂起)状态恢复后几乎立即崩溃。我已将问题压缩到大约 15 行 C++ 以简单地让 wxWidgets 显示一个消息框,如果我这样做,问题就会出现:

  1. 启动应用程序
  2. 暂停设备(我的意思是短暂按下红色电源按钮)
  3. 恢复设备
  4. 按消息框标题中的确定按钮。
  5. 繁荣

在我将其浓缩之前,这个问题以许多其他方式表现出来 - 在加载位图时,在扫描条形码时,一旦它被暂停,然后恢复。

我正在使用以下内容:

  1. Windows CE 5.0 Professional(摩托罗拉 MC3090 设备)(还有 WM 6.5 (MC55)、CE 6.0 (MC3190))
  2. 视觉工作室 2005 SP2
  3. wxWidgets 2.8.10
  4. Microsoft Windows CE 5.0 标准 SDK

显示的实际错误是零星的和广泛的,但主要是访问冲突,通常在函数调用的起始地址附近(通过挂起设备发现这一点,恢复然后在设备上附加 VS 调试器)。在对此做了大量的功课之后,我已经阅读了一些建议,这可能是某种堆损坏的发生。只要应用程序没有挂起,它就可以在所有正确的 SDK 和设备组合中正常运行。

我还尝试了以下 SDK:

  1. 微软掌上电脑 2003 SDK
  2. 用于 MC3000c50a 的 Symbol 平台 SDK
  3. 用于 MC3000c50b 的 Symbol 平台 SDK
  4. 视窗移动 5.0 SDK
  5. Windows Mobile 6.0 SDK

我已经测试了以下设备:

  1. MC3090 (Windows CE 5.0) - 同样的问题
  2. MC55 (Windows Mobile 6.5) - 同样的问题
  3. MC3190 (Windows CE 6.0) -使用 StandardSDK 构建的此设备上不会出现问题

我已经过度使用 wxWidgets 的设置,始终确保我将应用程序与正确的相应 SDK 链接。

这是导致此问题的代码:

任何有一些建议的人,我将永远感激不尽!如果我遗漏了任何重要的细节,也请告诉我。

0 投票
2 回答
104 浏览

sql - 定义目标表不存在的 FK

当我直接在 CREATE 命令中创建具有 FK 定义的表并且目标表尚不存在时,会导致错误。

如果存在目标表,是否可以以某种方式暂停检查?

我的 DBMS 是 Postgres。

示例(伪代码):

示例顺序错误,这就是它无法运行的原因。

我正在尝试根据许多 sql 文件中的定义批量重新创建数据库。

0 投票
1 回答
713 浏览

java - 暂停所有桌面活动,如截图工具

我想知道 Windows 上的截图工具软件如何能够暂停桌面活动。我的意思是,如果我在玩带有移动物体的游戏或 youtube 上的视频,它们就会停止移动。这就像视频被暂停,即使它不是。

我正在寻找一种方法来复制这种效果,最好是在 Java 中。

0 投票
2 回答
16328 浏览

c - 如何在 C (linux) 中挂起/重启进程

嗨,我必须为系统调用编写 2 个函数,这些函数将管理操作系统中任务的执行。我找不到暂停/重新启动进程的方法。我找到了一个信号列表,我知道 kill 函数,这是我的代码:

备注:此代码不应该真正工作它只是一个小模拟提前非常感谢

0 投票
1 回答
133 浏览

wpf - 如何在 WPF 中暂停动画?

假设有一个动画会持续,例如 10 秒,当鼠标进入相关控件时我如何暂停(而不是完全停止)它,然后当鼠标离开时,动画继续完成其余部分?

0 投票
3 回答
1469 浏览

c - 暂停pthread?

我想实现一个互斥锁。据我了解, mutex.lock() 应该像 1) 检查锁所有者 2) 如果拥有锁,则将线程放入等待队列 3) 暂停该线程,直到另一个线程发送等待信号

但是,没有像 pthread_suspend() 这样的东西,那我该怎么做呢?我发现有人说使用 pthread_con_wait(),但似乎如果我想使用该函数,我必须先设置一个 pthread_mutex 锁,在我的互斥锁中使用 pthread_mutex 没有意义。

好吧,如果我对互斥锁的理解是错误的,请纠正我。

谢谢。