まつもと ゆきひろです

In message "[ruby-dev:1424] Queue#waiters"
    on 98/02/10, Kazuhisa YANAGAWA <katze / yuba.is.uec.ac.jp> writes:

|  Queue には現在待っているスレッドの数を返すメソッドって無いんですね.
|  # Queue#length は Queue の要素数を返すメソッドだった....
|
|  あったらそれなりにうれしいと思うんですけど, どうでしょうか? せめて待っ
|  ているスレッドがいるかどうかだけでもわかるといいんですけど.

1.1b7には間に合いませんでしたけど,こんな感じでどうでしょう?

--- thread.rb	1998/02/09 10:56:23	1.1.1.1.4.2
+++ thread.rb	1998/02/10 09:09:41
@@ -71,2 +71,6 @@
   end
+
+  def num_waiting
+    @waiting.size
+  end
 end
@@ -138,2 +142,6 @@
     pop
+  end
+
+  def num_waiting
+    @waiting.size + @queue_wait.size
   end