咳さんの返信にフォローします。えっと、Rubyのスレッドかなにか問題の報告と考えてよいのでしょうか?ここにThread.passが必要な理由がわかりません。私がなにかしたほうがよいのでしょうか?なにを指摘しているのかあいまいな報告ですみませんでした。ループはタイマーで強制的に切り替えが発生するまでぐるぐる回り続けるのではないかと考えました。遠藤さんの指摘をもとにこんな風に変更したらどうかと思いました。ago=begin近永と申します。確認が遅くなってすみません。頂いた修正を加えて、現象が発生していた環境で再現スクリプトを2000回くらい回して起きなくなったことを確認しました。されず動き続けると思います。したほうがいいかなと思いました。ago=beginえっと、わたしとしてはローカルで上記のパッチをあててずっと運用していて、うちの用途では問題もないので適用していただきたいと思います。ago=begin遠藤です。redmine@ruby-lang.org:えっと、わたしとしてはローカルで上記のパッチをあててずっと運用していて、うちの用途では問題もないので適用していただきたいと思います。なんか途中投げにした格好ですみません。私も近永さんのパッチに賛成です。なくなったので閉じます。失礼しました、チケットは閉じておきました。[x86_64-darwin10.7.0]ころのRubyではdRuby+forkするスクリプトを書いてたら、終了時に暴走することが多かったです。起きなくなっているかもしれません。LangLoading...。