2016-08-07 6 views
0

使用事例をウェイクアップ/一時停止スレッド:ダーウィン:

スレッド:アクティブなスレッド・プール氏スケジューラから私を削除してください。

スレッドB:彼はすでにそこ

ない場合氏スケジューラは、アクティブ スレッドプール、にスレッドを追加してください。これは、かなり具体的である、とよく含まれる問題。もちろん、pthreadの条件変数を使ってこれを行うことができますが、より複雑な問題を解決します。

利用可能なより直接的なルートがあるかどうか疑問に思っていました。例えば、にsigwait

答えて

0

スレッドA:

thread_t thread_a = mach_thread_self(); 
thread_suspend(thread_a); 

スレッドB:

thread_resume(thread_a); 
関連する問題