From: Isamu Mogi Date: 2013-03-27T21:51:38+09:00 Subject: [ruby-list:49300] 例外を飛ばすThread内ではpassをしないとそのThreadはjoinできないことがある? こんにちは。茂木と申します。 Threadに関する質問です。 るりまのThreadのページ http://doc.ruby-lang.org/ja/2.0.0/class/Thread.html に 下記のような記述があるのですが、 ---------- ■例外発生時のスレッドの振る舞い (snip) t = Thread.new do Thread.pass # メインスレッドが確実にjoinするように raise "unhandled exception" end t.join ---------- Thread.passのコメントは、「内部で例外を発生させてそれをrescueしないままにするThreadでは、 明示的にpassを実行しないと親Threadにjoinができない可能性がある」という解釈で正しいで しょうか? -- 茂木 勇