From: Yusuke ENDOH Date: 2008-05-26T22:32:42+09:00 Subject: [ruby-dev:34856] behavoir when a thread dies with the mutex locked 遠藤です。 mutex をロックしたままスレッドが死んだ場合の挙動について、 2 点質問です。 1) ruby 1.8 では以下のプログラムが正常終了しますが、 ruby 1.9 では固まります。この違いは意図的でしょうか。 m = Mutex.new Thread.new { m.lock }.join m.lock 2) ruby 1.8 で以下のプログラムが固まるのは仕様でしょうか。 m = Mutex.new Thread.new { m.lock; sleep 2 } sleep 1; m.lock -- Yusuke ENDOH