objective-c - 如何以编程方式识别无响应进程

标签 objective-c cocoa unix

我正在寻找一种方法来以编程方式识别无响应(非僵尸)进程。我找到了一些信息来检查 TH_STATE_UNINTERRUPTIBLE 状态,但有一些讨论认为这不是正确的方法。

最佳答案

我假设您的意思是纺车应用程序挂起?卡住的方法有很多种。具体原因很重要。如果它是 Cocoa 应用程序,您可以尝试向您的主线程/窗口发送一个事件...或编写 Spin Control 脚本。

关于objective-c - 如何以编程方式识别无响应进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366190/

相关文章:

objective-c - 在 NSDIctionary 中对数字使用最大/最小值时出错

objective-c - Cocoa:namesOfPromisedFilesDroppedAtDestination 仅返回一个文件

c++ - 如何在主进程和线程之间使用 Unix 管道?

unix - 删除unix中特定列中的最后一个字符

ios - 在 iOS 中使用 Socket 上传和流式传输视频

cocoa - 在 NSTableview 中滚动只读单元格?

iphone - 如何在移动时调整 UIView 的大小,就像 SnapGuide 一样?

date - 从日志文件中获取最后 5 分钟

objective-c - Xcode 在 iOS 8 的 Main() 中抛出异常,断点为 'all exceptions'

objective-c - 如何在 Objective-C 中读取键盘输入