前田です。

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を使うだけですませる、という手法を
使うのではないでしょうか。

つまり、原さんは「わざわざ他のスレッドを動かし続けなくても」とい
う意識でいらっしゃるのだと思うのですが、普通は「わざわざ関係ない
スレッドまで止めなくても」と思うような気がするわけです。

-- 
前田 修吾