けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :06802 ] the message: "[ruby-list:6802] Re: Mutex/ConditionVariable/Queue ", on Feb/27 11:45(JST) Shugo Maeda writes: >前田です。 >|それもありますが. 本来必要のない実装がMutexに入り込んでいますよね. > >たしかにMutexだけ使ってConditionVariableを使わない人にとっては >必要ないですね。 >Mutexじゃなくて別のクラス名にした方がよいのかな...。 ですかねえ... でも, [ruby-list:6803] の話のようだと, Mutexは元々ConditionVariableと 対になっている概念であるというのであれば, [ruby-list: 6803] のような実 装が良いんではないでしょうか? ># Mutexだけ使いたい場合はSyncronizerを使った方が共有ロックやネストが ># できて便利だからそっちを使うことにするとか(^^; うーん. ちょっと違うような... >リソースが一つで条件が複数の場合、一つのMutexに対して複数のCondition >Variableを使いたいケースがあるんです。 ># もともとJavaだとリソースと排他制御と条件変数が統合されていてこれができ ># ないので、Mutex/ConditionVariableを作ってみよう、という話の流れでした。 >だからMutexをConditionVariableに組み込むのはちょっとまずいと思います。 なるほど. そういう使い方もあるんですね. まだ, ConditionVariableの意味 が掴み切れていないもので... # それなら口を出すなって? 皆さん失礼しました(__;;; __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju / rational.com <<---