问题标签 [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 投票
3 回答
489 浏览

python - 暂停 Python 中的函数调用以便稍后传递(函数范式)

我正在编写一个 python 命令行程序,它有一些相互依赖的选项,我希望用户能够以他们喜欢的任何顺序输入选项。

目前我正在使用 getopts 库来解析命令行选项,不幸的是它会按顺序解析它们。我已经将一个布尔标志系统放在一起,以保留某些命令行参数的处理,直到处理它们所依赖的参数,但是我有使用函数调用的优先级队列的想法,该队列将在所有命令之后执行行选项被解析。

我知道 Python 可以将函数存储在变量名下,但这似乎同时调用了函数。

例如:

将立即打印帮助对话框。我将如何实现我的代码,以便它不会在为其分配名称后立即调用 PrintHelp() 。

编辑:哦,我刚刚意识到我正在进入一个名为帮助的队列,这是我的错误。

感谢您在 PrintHelp 之后删除 () 的提示。

如果我现在想调用一个需要比 self 参数更多的函数怎么办?

我会让元组更大并采用命令行参数吗?

0 投票
2 回答
457 浏览

iphone - 如何发布可以在 iOS 3.2 上运行的应用程序以及如何使用 iPhone 4 上的应用程序挂起和进入后台功能

我的应用程序不使用任何 iOS 4 API,但我希望它在 iOS4 上做的只是在用户按下主页键后它应该进入挂起状态。当我使用设备 3.2 作为基础 SDK 将应用程序安装到 iPhone 4 时,当用户按下主页按钮时,应用程序不会暂停。即下次用户启动应用程序时,应用程序不记得它的旧状态。然而,当我使用 devide 4.1 作为基本 SDK 运行相同的应用程序时,它确实记得它的状态。

现在,我想提交我的应用以发布到应用商店。我如何提交才能使其在 iOS 3.2 上运行以及在 iPhone 4 上使用挂起功能?或者我可以提交两个版本,一个用于 iOS 3.2,另一个用于 4.0 或更高版本?

谢谢,阿希什。

0 投票
1 回答
587 浏览

ios4 - 当会话应该超时时处理暂停应用程序的最佳方法

我有一个包含登录会话的应用程序。当应用程序暂停时(iOS 4),我保存当前时间,如果下一次应用程序变为活动状态是在暂停时间后 15 分钟内,我希望它恢复。否则我希望它返回登录屏幕,因为会话已过期。

这是我现在正在编写的实现它的内容:

在应用程序委托的 applicationDidBecomeActive 中,我检查时间并在需要时显示登录屏幕(模态)。但是问题是,如果应用程序在暂停时显示 UIAlertView 或 UIActionSheet,当我显示登录屏幕时它不会自动关闭它。然后 UIAlertView 或 UIActionSheet 将出现在它根本不属于的登录屏幕上。我知道我可以注册每个 UIAlertView 和 UIActionSheet 以收听 applicationDidBecomeActive 并在需要时关闭,但由于我的应用程序中有很多它们,如果我可以避免这种情况真的很方便。

我想知道是否有一种方法可以关闭所有活动视图,即使以模态方式呈现另一个视图控制器,它也会保留在屏幕上。

或者是否有更好的方法来处理 iOS 4 中的会话超时?

0 投票
1 回答
508 浏览

c# - 如何在没有过时的 Thread.Suspend 的情况下挂起阻塞线程?

我有一个等待的线程TcpListener.AcceptTcpClient(),它会阻塞,有时我想暂停。

我读过关于Monitor.Wait(...),但我只有使用互斥锁的经验,如果线程等待阻塞方法,它会变得有趣。

现在Thread.Suspend(...)已经过时了,我应该如何挂起线程?

0 投票
2 回答
1423 浏览

android - 如何在使用 ContentProvider 进行许多更改时暂停通知观察者

我有一个 ExpandableListView,它使用一个 SimpleCursorTreeAdapter,它使用 ContentProvider 返回的游标。这很好,因为它始终与数据保持同步,但有时我需要对数据库进行许多更改,以便在同一秒内多次请求游标。是否可以暂停 ContentObservers 的通知以避免不必要的重新查询?

0 投票
3 回答
7122 浏览

multithreading - 在不需要时在 Delphi 中自动挂起线程并安全地恢复

这个问题涉及 Delphi 和 XE 专门弃用 Suspend 和 Resume。我已经阅读了其他帖子,但到目前为止我还没有找到类似的用法,所以我将继续要求讨论。

我想知道是否有更好的方法在不需要时暂停线程?

我们有一个多年来一直使用的 Delphi 类,它基本上是一个与线程进程相关联的 FIFO 队列。队列接受主线程上的数据对象,如果线程被挂起,它将恢复它。

作为线程执行过程的一部分,对象从队列中弹出并在线程上处理。通常这是进行数据库查找。

在进程结束时,对象的属性被更新并标记为可用于主线程或传递到另一个队列。Execute 过程的最后一步(实际上是第一步)是检查队列中是否还有其他项目。如果有它继续,否则它会暂停自己。

它们的关键是当它完成时唯一的挂起操作是在执行循环内,并且在正常操作期间的唯一恢复是在将新项目放入队列时调用的。例外情况是队列类被终止时。

resume 函数看起来像这样。

执行看起来与此类似

TthrdQueue Push 例程在堆栈中添加另一个对象后调用 MyResume。MyResume 仅在线程挂起时调用 Resume。

关闭时,我们将 terminate 设置为 true,如果它被挂起,则调用 MyResume。

0 投票
1 回答
306 浏览

java - 暂停 Web 请求(线程)

我想暂停 Web 请求处理程序线程,另一个线程池将同时处理请求并向客户端发送响应。还是线程池向 Web 请求处理程序线程发送通知,该线程将向客户端发送响应?

是否可以使用 Web Logic 或其他服务器(如 Tomcat)?

谢谢信任

0 投票
1 回答
5513 浏览

c++ - 如何查找进程是否暂停?

我正在使用此代码暂停进程。我在这里找到它http://www.codeproject.com/KB/threads/pausep.aspx

现在我想要一种方法来查找进程是否被暂停???请帮我。

0 投票
1 回答
499 浏览

biztalk - biztalk 暂停编排 x 时间

是否可以在使用某种计时器的编排中使用挂起形状?出于顺序目的,我会在编排不按顺序时暂停编排,但如果编排在 1 分钟后仍处于暂停状态,我想恢复它。这可能吗?我曾尝试使用具有左延迟和右暂停形状的平行动作形状,但这不起作用..

谢谢

0 投票
0 回答
459 浏览

android - How to be notified about entering suspend mode?

I'd like my application to be notified when system is about to suspend or sleep (before). No matter to acquire a wake lock: i dont want to inhibit the procedure but only to be notified about it. Thank you. L.