From: TAKEUCHI Hideki Date: 2001-01-19T16:14:38+09:00 Subject: [ruby-list:27238] Thread.new { sleep } 竹内英樹です。 ruby 1.6.1 (2000-09-27) [i686-linux] を用いて a = Thread.new { sleep } trap("SIGINT") { a.kill } a.join このプログラムを実行すると割り込みをかけなくても deadlock 0x40125b94: 2:4 - xxx.rb:1 deadlock 0x4012e5a0: 2:8 (main) - xxx.rb:3 xxx.rb:3:in `join': Thread: deadlock (fatal) from xxx.rb:3 このメッセージを出力してプログラムが終了します。 このプログラムは(割り込みをかけなれば)止まらないと思うのですが 私がなにか仕様の勘違いしているのでしょうか? (ruby 1.6.2でも現象はおなじでした) --