前田です。

In message "[ruby-list:6808] Re: Mutex/ConditionVariable/Queue"
senda / ic.rdc.ricoh.co.jp <senda / ic.rdc.ricoh.co.jp> wrote:

|これもどうやらコンテキストスイッチしないから効率がよくなるということのよう
|です。そのかわり(1)条件が変ってしまうかも知れない (2)Threadの実行順序が予
|測困難になる という問題が出てきます。

なるほど。

|これってsignalしたあとthreadはおこすけれど、そのまま自分も走ってしかも
|mutexそのものは開放していないので Signal-Continueになってますよね?
|
|そのうえで、変なやつが条件を変えないようにしようということだと理解していい
|ですか?

そうです。
mutexの解放待ちでコンテキストスイッチが増えるので効率はよくなさそう
ですけど、安全側に倒しました。

-- 
前田 修吾