Ruby1.9は実行したら最初からスレッド生成されてる

自分で1個スレッドを作ったら全部で3つ見えて驚きました。


スレッドを作らない

while true
end

みたいなのを実行しておいて

$ ps aux -L | grep ruby


でスレッドを覗くと、2つスレッドができてるんですねぇ。
CPU使用率が高いのは親スレッドなので
親スレッドがwhile trueを実行している様子。


そうすると子スレッドは何のために生まれて何をしているのか。
後で調べる。