前田です。

In message "[ruby-list:6799] Re: Mutex/ConditionVariable/Queue"
Kazuhisa YANAGAWA <katze / yuba.is.uec.ac.jp> wrote:

|  SizedQueue の状態はやっぱり empty と full を別に持つものだと思う....
|  いや, 同じでも動けばいいんですけど. でも普通, 例に出て来る有界バッファ
|  のコードでは状態を分けてあります.

あれ、分けてありますよね?
emptyの時は@que_condでfullの時は@sized_que_condで待っています。
# 名前が悪いとか(^^; @empty_condと@full_condにするのかな。
Mutexも二つあるのはネストができないせいです。

-- 
前田 修吾