【问题标题】:Are there drawbacks to Snow Leopard's new "sudden termination" mechanism?雪豹新的“突然终止”机制有弊端吗?
【发布时间】:2011-05-03 04:48:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: macos osx-snow-leopard


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

    在 Apple 内部,目标是几乎所有进程都应该在几乎所有时间突然终止。这是所有进程都可以并且应该使用的东西。用例:一切!

    突然终止是在 Apple 的 Snow Leopard 页面上的“更快关闭”部分的后面。

    【讨论】:

      猜你喜欢
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2011-03-05
      • 1970-01-01
      相关资源
      最近更新 更多