Discussion 議論
The notification object is the NSTask
object that the system terminated. This notification doesn’t contain a user
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 termination
property instead for greater control over the execution context of any operations to be performed after the task finishes.
あるタスクを副次スレッドまたはバックグウンドキューから起動している場合、あなたはタスクが終了する後に実行されるあらゆる演算の遂行コンテキストに対するより大きな制御のために、termination
プロパティを代わりに使うことができます。
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 termination
to determine why the task died.
オブザーバメソッドは、termination
を使ってなぜタスクが死んだのか決定できます。