碓井です。どうもです。

In article <200209141456.g8EEu1f11537 / sharui.nakada.kanuma.tochigi.jp>
on Sat, 14 Sep 2002 23:56:07 +0900 nobu.nakada / nifty.ne.jp wrote:

> なかだです。

> ひょっとして、そのthrがそのまま残ってたりはしませんか。

このthrは,ある処理をn回実行すると@aResource.wait(@aMutex)を発行し、
もうn回やれというシグナルを待っています。
(対象がn個なければ、その時点でthreadは終了します。)

なかださんがおっしゃる、そのまま残るという意味が解らないのですが、

あるタイミングで、
Thread.list.each{|x| $LOG.print(x.inspect,x[:name],"\n")}
を発行すると
            :
#<Thread:0x401e85c8 sleep>0
#<Thread:0x40229d60 run>3
      :
#<Thread:0x401e85c8 sleep>0
#<Thread:0x402299c8 run>3
            :
#<Thread:0x401e85c8 sleep>0
#<Thread:0x4022a24c run>3
            :
と、出力されます。
threadはこの2個でidも変化します。

--
碓井誠
mailto:usui / doing-group.com