所以我从未听说过 Snow Leopard 的一项新技术。突然终止(参见 this Apple doc 中的突然终止)显然是一种机制,用于告诉系统何时可以残酷地杀死您的应用程序,而不是通过标准的退出机制。这应该有助于更快地注销/关机/休眠。

首先,我不知道它,没有看到它在这里或任何地方讨论过,所以:它是否被广泛使用?典型的用例是什么(我想象没有用户文档或信息需要保存的简单实用程序应用程序)?

其次,该应用程序可以随时发出信号,表明杀死它是不安全的,因此这种机制看起来并没有真正的缺点(当然,在发出安全/不安全信号时可能存在错误除外)。我是否忽略了任何明显的东西?

最佳答案

在 Apple 邮件列表中提到了一些,例如:http://lists.apple.com/archives/cocoa-dev/2009/Sep/msg00113.html

当然,您可以在带有用户文档的应用程序中使用它。正如您所说,该应用程序可以在它准备好或尚未准备好进行核攻击时发出信号,因此如果有任何未保存的文档,它可以只说“请不要杀了我”。当然你也可以考虑一些自动保存的方案,这会让你的应用程序更不容易崩溃,并且对突然终止更友好。

关于macos - Snow Leopard 的新 "sudden termination"机制有缺点吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4065429/

10-11 07:25