Type Property 型プロパティ

didTerminateNotification

Posted when the task has stopped execution. タスクが遂行を停止した時に投函されます。

Declaration 宣言

class let didTerminateNotification: NSNotification.Name

Discussion 議論

The notification object is the NSTask object that the system terminated. This notification doesn’t contain a userInfo dictionary.

The system posts this notification from the thread in which the NSTask object called launch(). When launching a task from a secondary thread or background queue, you can use the terminationHandler property instead for greater control over the execution context of any operations to be performed after the task finishes. あるタスクを副次スレッドまたはバックグウンドキューから起動している場合、あなたはタスクが終了する後に実行されるあらゆる演算の遂行コンテキストに対するより大きな制御のために、terminationHandlerプロパティを代わりに使うことができます。

This notification can be posted either when the task has exited normally or as a result of terminate() being sent to the NSTask object. この通知は、タスクが通常通りに退出した時またはNSTaskオブジェクトに送られるterminate()の結果としてのどちらでも投函されることができます。 If the NSTask object gets released, however, this notification won’t get sent, as the port the message would have been sent on was released as part of the task release. The observer method can use terminationStatus to determine why the task died. オブザーバメソッドは、terminationStatusを使ってなぜタスクが死んだのか決定できます。