マルチスレッドプログラミング相談室 その8at TECHマルチスレッドプログラミング相談室 その8 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト353:デフォルトの名無しさん 10/03/14 08:32:37 >>352 いや本人がWindows7を対象にしてるって最初に言ってるから 354:デフォルトの名無しさん 10/03/22 00:57:55 >>342 亀だが、それは条件変数の使い方を間違えとる いきなり無条件でcond_waitで待ってはいかん cond_waitは、あくまで「共有条件が望む状態になっていない時」に使うものだ cond_wait時に指定するmutexは、その「共有条件」をテストするためのものだ でもってcond_signalやcond_broadcastは、共有条件の変更があったことを通知して、共有条件の再テストの機会を与えるものだ なお、cond_signal, cond_broadcastの実行そのものには、mutexの取得は必要ない JMなんかのpthread_cond_initのmanページを見て、使用例を確認すると良い 355:デフォルトの名無しさん 10/03/27 11:48:41 pthreadの記事を見つけたので読んでたら、 なんかコメントで色々指摘が入ってるんだけど、どうなの? ttp://codezine.jp/article/detail/1894 356:デフォルトの名無しさん 10/03/27 15:08:07 ここのコメント欄みづらいんだよね 最初の「必要以上に複雑になってる」という指摘は同意。 この記事って、バグのあるコードをだんだん直していくっていう 流れだけど、そもそもタイトルの条件変数関係ないバグだし、 修正内容も、なんか泥沼に入っていくような感じ その後のやりとは、この二人にしか分からないどうでもいいことについて、 どうでもいいやりとりしてるように見えた。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch