スレ立てるまでもない質問はここで 109匹目
■ このスレッドは過去ログ倉庫に格納されています
0440デフォルトの名無しさん
2011/01/07(金) 23:41:04複数のスレッドがあって、その全てのスレッドが終了したら以降の処理を開始したいとする。
こういう場合って、同期処理用のオブジェクトとしてはなにを使うとよいだろうか?
たとえばセマフォを各スレッド用に作って、スレッド開始前に全てのセマフォをロック、
スレッドの終了時にそれぞれのセマフォを解放。
すべてのスレッドの終了を待ってる側は、すべてのセマフォを順に永遠待ちでロックしていって直後に解放、とかすれば
望みの動作にはなると思うんだけど、もっとキレイに出来そうな気が。
すべてのスレッドの状態をひとつの同期処理用のオブジェクトで判定出来ないかな、と。
■ このスレッドは過去ログ倉庫に格納されています