前田です。 In message "[ruby-list:7022] スレッドの終了待ち" densuke / ga2.so-net.or.jp <densuke / ga2.so-net.or.jp> wrote: |複数の終了タイミングの異なるスレッドを起動し、最後のスレッドが終了する |まで待つプログラムが必要になったので、どうやったらいいか考えながら書い |てみたのですが、 (snip) |でもこれだと、終了待ちしてるときにCでいうところのfor(;;);と同様にCPUを |喰いつくすように見えます(実際そんな感じみたい)。 |どのようにすると喰いつくさない待ちを実現できるのでしょう。 Thread::joinを使うのはどうでしょう。 for thread in tarray Thread.join(thread) end -- 前田 修吾