问题标签 [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.
iphone - iOS NSNotification - 退出暂停时如何安全忽略
有时,当我正在处理的应用程序退出暂停模式时,我需要确保它不会响应 iOS 在应用程序暂停时为其保存的通知。在哪里可以确定我的响应代码不会运行?
我希望将 removeObserver 放置为 applicationWillEnterForeground 可以解决问题,但我在 NSNotification 文档中找不到任何关于此的内容。
编辑:让我添加场景的详细信息:
我正在开发的应用程序会检查未来 7 天范围内日历事件的更改。它会在两次刷新它的数据(请求 eventStore): 1. 当 NSNotification 来自 iPhone 日历关于更改时。2.应用程序第一次能够在新的一天,因为7天的范围已经改变。
我遇到的设计挑战是两种情况同时为真(应用程序从暂停状态返回,这是新的一天,并且在应用程序暂停时修改了日历事件)。在这种情况下,我只想重新查询一次事件存储。我的想法是,在 applicationWillEnterForeground 中,如果这是当天的第一次发布,请告诉应用程序忽略或删除任何通知。我的印象是,我对 NSNotifications 在这种情况下如何工作的假设可能不正确。任何指导都会很棒!
android - NativeActivity 没有完成
我从 JavaActivity 调用 NativeActivity。我的 NativeActivity 的入口点是
最后,我打电话给
然而,我的本机活动只是挂起,而不是返回到调用它的 Java 活动(它被简单地调用使用startActivity
)。它似乎处于暂停状态。我可以让它返回到上一个活动的唯一方法是exit(0)
在我的 android_main 结束时调用,但是这会杀死进程并导致其他问题。
如何成功退出 NativeActivity 并返回调用它的 JavaActivity?
java - 如何让 Java 应用程序检测到 Linux PC 已从挂起状态(睡眠模式)恢复?
在 Linux(例如 Ubuntu)上运行的 Java Swing 桌面应用程序中,如何通知应用程序 PC 刚刚从睡眠/挂起/休眠状态恢复?
屏幕空白不是问题。所有其他暂停或休眠状态(暂停到 RAM 或暂停到磁盘)都是有意义的(出于我的目的,它们都将被同等对待)。
我的目标是在 PC 或设备恢复时自动调用一个类方法。(该方法需要重新启动 rxtxSerial,fwiw。)
编辑:Thorbjørn Ravn Andersen 的评论让我意识到我的问题并不清楚。我的目标是监听操作系统事件(或利用系统日志文件),这表明系统刚刚从挂起状态恢复。
grid - extjs4 - 存储中的批量插入导致性能问题
从网格中复制行并在开始时插入到相同的网格中(在位置 0 处插入)。
一旦超过 10 行,它就会导致性能问题。我开始使用
store.suspendEvents(true);
foreach(..)
{
r = ...
store.insert(0, r);
}
store.resumeEvents();
它提高了性能,因为网格不再随着存储中的每个行的插入而刷新。但是由于某种原因,它在索引存储中的行时会引发异常。我认为因为商店活动被暂停,所以它处于某种糟糕的状态。
供参考。它再次在最后一行添加第二行,并抛出异常消息。
欢迎任何其他关于如何以任何其他方式处理这种情况的建议。
visual-c++ - wxWidgets wxWinCE 挂起-恢复崩溃 (VC++)
我遇到了一些 Windows CE 5.0 设备的问题,这些设备在从待机(挂起)状态恢复后几乎立即崩溃。我已将问题压缩到大约 15 行 C++ 以简单地让 wxWidgets 显示一个消息框,如果我这样做,问题就会出现:
- 启动应用程序
- 暂停设备(我的意思是短暂按下红色电源按钮)
- 恢复设备
- 按消息框标题中的确定按钮。
- 繁荣
在我将其浓缩之前,这个问题以许多其他方式表现出来 - 在加载位图时,在扫描条形码时,一旦它被暂停,然后恢复。
我正在使用以下内容:
- Windows CE 5.0 Professional(摩托罗拉 MC3090 设备)(还有 WM 6.5 (MC55)、CE 6.0 (MC3190))
- 视觉工作室 2005 SP2
- wxWidgets 2.8.10
- Microsoft Windows CE 5.0 标准 SDK
显示的实际错误是零星的和广泛的,但主要是访问冲突,通常在函数调用的起始地址附近(通过挂起设备发现这一点,恢复然后在设备上附加 VS 调试器)。在对此做了大量的功课之后,我已经阅读了一些建议,这可能是某种堆损坏的发生。只要应用程序没有挂起,它就可以在所有正确的 SDK 和设备组合中正常运行。
我还尝试了以下 SDK:
- 微软掌上电脑 2003 SDK
- 用于 MC3000c50a 的 Symbol 平台 SDK
- 用于 MC3000c50b 的 Symbol 平台 SDK
- 视窗移动 5.0 SDK
- Windows Mobile 6.0 SDK
我已经测试了以下设备:
- MC3090 (Windows CE 5.0) - 同样的问题
- MC55 (Windows Mobile 6.5) - 同样的问题
- MC3190 (Windows CE 6.0) -使用 StandardSDK 构建的此设备上不会出现问题
我已经过度使用 wxWidgets 的设置,始终确保我将应用程序与正确的相应 SDK 链接。
这是导致此问题的代码:
任何有一些建议的人,我将永远感激不尽!如果我遗漏了任何重要的细节,也请告诉我。
sql - 定义目标表不存在的 FK
当我直接在 CREATE 命令中创建具有 FK 定义的表并且目标表尚不存在时,会导致错误。
如果存在目标表,是否可以以某种方式暂停检查?
我的 DBMS 是 Postgres。
示例(伪代码):
示例顺序错误,这就是它无法运行的原因。
我正在尝试根据许多 sql 文件中的定义批量重新创建数据库。
java - 暂停所有桌面活动,如截图工具
我想知道 Windows 上的截图工具软件如何能够暂停桌面活动。我的意思是,如果我在玩带有移动物体的游戏或 youtube 上的视频,它们就会停止移动。这就像视频被暂停,即使它不是。
我正在寻找一种方法来复制这种效果,最好是在 Java 中。
c - 如何在 C (linux) 中挂起/重启进程
嗨,我必须为系统调用编写 2 个函数,这些函数将管理操作系统中任务的执行。我找不到暂停/重新启动进程的方法。我找到了一个信号列表,我知道 kill 函数,这是我的代码:
备注:此代码不应该真正工作它只是一个小模拟提前非常感谢
wpf - 如何在 WPF 中暂停动画?
假设有一个动画会持续,例如 10 秒,当鼠标进入相关控件时我如何暂停(而不是完全停止)它,然后当鼠标离开时,动画继续完成其余部分?
c - 暂停pthread?
我想实现一个互斥锁。据我了解, mutex.lock() 应该像 1) 检查锁所有者 2) 如果拥有锁,则将线程放入等待队列 3) 暂停该线程,直到另一个线程发送等待信号
但是,没有像 pthread_suspend() 这样的东西,那我该怎么做呢?我发现有人说使用 pthread_con_wait(),但似乎如果我想使用该函数,我必须先设置一个 pthread_mutex 锁,在我的互斥锁中使用 pthread_mutex 没有意义。
好吧,如果我对互斥锁的理解是错误的,请纠正我。
谢谢。