Ruby1.9は実行したら最初からスレッド生成されてる
自分で1個スレッドを作ったら全部で3つ見えて驚きました。
スレッドを作らない
while true end
みたいなのを実行しておいて
$ ps aux -L | grep ruby
でスレッドを覗くと、2つスレッドができてるんですねぇ。
CPU使用率が高いのは親スレッドなので
親スレッドがwhile trueを実行している様子。
そうすると子スレッドは何のために生まれて何をしているのか。
後で調べる。
自分で1個スレッドを作ったら全部で3つ見えて驚きました。
スレッドを作らない
while true end
みたいなのを実行しておいて
$ ps aux -L | grep ruby
でスレッドを覗くと、2つスレッドができてるんですねぇ。
CPU使用率が高いのは親スレッドなので
親スレッドがwhile trueを実行している様子。
そうすると子スレッドは何のために生まれて何をしているのか。
後で調べる。