土岐です。

From: matz / netlab.co.jp (Yukihiro Matsumoto)
Subject: [ruby-list:14045] Re: IO::select in thread
Date: Mon, 26 Apr 1999 11:46:12 +0900

> |こんな具合に CPU の負荷がほとんど ruby に消費されてしまいます。どうや
> |らスレッドの切り替えが連続して空ループが回転しているのと同じ状態になっ
> |てるみたいです。
> 
> それはワザとです.他の方法が思い付かなかったので.
> だれか直してくれないかなあ.^^;;;

そうでしたか。それは失礼しました。ということは、現状では timeout を 0 
秒に設定して IO::select の返り値が nil なら適当に sleep するのが無難と
いうことですね。

もともとこうしてたんですが、よく考えたら IO::select で入力が来るまで待
ち続ければええやん、とか思いついてスクリプトを修正したら、異常に CPU 
負荷が高くなってしまって、変だなと思ったもので。

----------------------------------------------------------------------------
土岐 仁謙	神戸大学物理高エネ研 M2
URL: http://www3.phys.sci.kobe-u.ac.jp/~toki/index.html
PGP fingerprint = D0 A8 90 AB 73 F8 34 FE  CE CA DB BF 01 30 C0 35