前田です。 In message "[ruby-list:6802] Re: Mutex/ConditionVariable/Queue" Shugo Maeda <shugo / po.aianet.ne.jp> wrote: |リソースが一つで条件が複数の場合、一つのMutexに対して複数のCondition |Variableを使いたいケースがあるんです。 |# もともとJavaだとリソースと排他制御と条件変数が統合されていてこれができ |# ないので、Mutex/ConditionVariableを作ってみよう、という話の流れでした。 |だからMutexをConditionVariableに組み込むのはちょっとまずいと思います。 そういえばfjで久野さんがMutexにConditionVariableを作ってもらう方が ConditionVariable.new(mutex)とするより気持ちよい、というようなこと をおしゃっていました。 こんな感じでしょうか。 class Mutex class ConditionVariable ... end ... def makeConditionVariable return ConditionVariable.new(self) end end -- 前田 修吾