0

代わりにnowへの呼び出しがthread_info返されますが、この新しい状況の原因はまだわかりません。MACH_SEND_INVALID_DESTKERN_SUCCESS

この戻り値の理由は何でしょうか。asmach_thread_self()内で呼び出されたときに取得した有効な値を渡します (つまり、最初のパラメーター)。への呼び出しが行われた時点で、操作は完了している可能性がありますが、まだ保持されています。呼び出し時に存在しなくなったスレッドで実行された可能性がありますか?NSOperationthread_act_tthread_info()NSOperationQueueNSOperation

基本的に、スレッドのユーザー時間とシステム時間の観点から操作にかかった時間を調べたいと思います。操作は、その末尾で非同期サービスを呼び出し、thread_info()そのサービスの完了ハンドラーから呼び出されます。

4

1 に答える 1

0

私は今wait、(非同期サービスを呼び出した後、つまりその最後に)NSCondition内部と、完了ハンドラーの中にあります。それは問題を解決したようです。NSOperationsignal

于 2015-02-25T09:10:11.753 に答える