代码之家  ›  专栏  ›  技术社区  ›  F'x

雪豹新的“突然终止”机制有缺陷吗?

  •  3
  • F'x  · 技术社区  · 14 年前

    所以有一项新技术是雪豹的,我没听说过。突然终止(见 在里面 this Apple doc )显然是一种机制,用于通知系统何时可以残忍地终止应用程序,而不是通过标准的退出机制。这有助于更快地注销/关机/休眠。

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

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

    2 回复  |  直到 14 年前
        1
  •  3
  •   JWWalker    14 年前

    在苹果的邮件列表中有一些提到,比如: http://lists.apple.com/archives/cocoa-dev/2009/Sep/msg00113.html

    当然,你可以在应用程序中使用它与用户文档。正如你所说,应用程序可以发出信号,当它是或不准备被核弹,所以它可以只是说“请不要杀我”,如果有任何未保存的文件。当然,您也可以考虑某种自动保存方案,这将使您的应用程序不易崩溃,也更容易突然终止。

        2
  •  3
  •   Ken    14 年前

    突然终止是苹果雪豹页面“更快关机”部分的幕后黑手。