マルチスレッドプログラミング相談室 その8at TECHマルチスレッドプログラミング相談室 その8 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト370: ◆0uxK91AxII 10/04/21 15:37:33 >>369 方法はあるけど、物凄くマヌケで無意味だから誰もやらない。 371:デフォルトの名無しさん 10/04/21 19:01:35 スレッドとかの切り替えを自前で用意するとか 372:369 10/04/22 09:40:25 いろいろと試してみたのですが、マヌケな方法しか思いつきませんでした。 (スピンを何回かしたら、nanosleepを使うとか) pthreadのライブラリのソースを見てみると、futexのシステムコールが呼ばれているようですね。 OpenMPで生成したスレッドの中で実行される関数間でスレッドの同期をとりたかったのと、 せっかくOpenMPを使っているから、 pthreadとか使いたくなかったので自前のspin_lockを作ってみました。 マヌケな質問をしてすみませんでした。 373:デフォルトの名無しさん 10/05/08 03:22:14 ヒント:スピンロックを使わない 374:デフォルトの名無しさん 10/05/09 22:01:03 Win32でスレッド間のイベント通知をやりたいんですが 2つのスレッドが同時にそれぞれSetEvent(), ResetEvent()を呼び出した場合の動作って定義されてるんでしょうか? やっぱりクリティカルセクションで囲ってやらないとまずいですか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch