36058こんにちは、なかむら(う)です。ループ中にsleep(1)などを加えれば、まともに動くのですが。Windows上じゃなくても同じ結果になります。RubyのThreadはそういうものだと思いますです。ッドのうち最も優先順位が高いものにコンテキストが移ります。今回の例だと、生成された各々のスレッドが短いので、各スレッドは規定時間を消費する前に終了してしまっています。ループ回数を十分大きくすれば、ちゃんと実行がスイッチされてることが確認できると思います。osb.att.ne.jp>。