利用した状態で数秒から十数秒程度時間がかかることがあります。ところだけのようです。バージョンも異なるのでその影響もあるかもしれません)たとえば以下のようなサンプルでも稀に発生します。して回っているところで止まっているようです。挿入すると発生しなくなりました。咳さんの返信にフォローします。えっと、Rubyのスレッドかなにか問題の報告と考えてよいのでしょうか?ここにThread.passが必要な理由がわかりません。私がなにかしたほうがよいのでしょうか?なにを指摘しているのかあいまいな報告ですみませんでした。ループはタイマーで強制的に切り替えが発生するまでぐるぐる回り続けるのではないかと考えました。消えるには明示的なスレッド切り替えが必要なのではないか(充分とは限りませんが)と考えた結果が先のパッチです。挙動が意図したものでないという可能性もあります。これはよくわかりません。するたびに切り替えするのは重そうなので現状のほうがいいような気がします。ago=begin遠藤です。redmine@ruby-lang.org:えっと、Rubyのスレッドかなにか問題の報告と考えてよいのでしょうか?ここにThread.passが必要な理由がわかりません。私がなにかしたほうがよいのでしょうか?なにを指摘しているのかあいまいな報告ですみませんでした。ループはタイマーで強制的に切り替えが発生するまでぐるぐる回り続けるのではないかと考えました。同じような問題ですね。消えるには明示的なスレッド切り替えが必要なのではないか(充分とは限りませんが)と考えた結果が先のパッチです。joinした方がいいかと思いました。ago=begin遠藤です。:Thread#joinって最後の値を取り出しますよね。例外で終了した場合は例外が再びあがるんじゃなかったけ。文脈を理解していないのですが、例外が上がる可能性があるならそうしたほうがよさそうですね。ago=begin近永です。ありがとうございます。この差分でしばらく試してみます。