前田です。 At Fri, 4 Jun 1999 22:31:43 +0900, Shin-ichiro Hara <sinara / blade.nagaokaut.ac.jp> wrote: > ||thread.rbのConditionVariableをこれに置き換えませんか?>まつもとさん > | > |前田さん,修正してcheck-inしてくださいませ. > > おお!ところで Thread.exclusive も入ったんでしょうか? はい、勝手に入れました:-) > Mutex を使うのは > > 1. あるリソースの操作を排他処理したい > > 時だとよく言われますが、もうひとつ大事な条件として > > 2. しかしそのリソースの操作をしないスレッドは動き続けてほしい > > 時、というのがあると思います。むしろ 2. が重要なのではないかと。 というか、スレッドを使っている場合はなるべく並列度は下げたくない ので、Mutexで十分な場合はMutexを使うだけですませる、という手法を 使うのではないでしょうか。 つまり、原さんは「わざわざ他のスレッドを動かし続けなくても」とい う意識でいらっしゃるのだと思うのですが、普通は「わざわざ関係ない スレッドまで止めなくても」と思うような気がするわけです。 -- 前田 修吾