yarv-dev:1049
From: SASADA Koichi <ko1 atdot.net>
Date: Thu, 20 Jul 2006 03:49:20 +0900
Subject: [yarv-dev:1049] Re: open> exit! locks a whole process
ささだです。 なぜかうち(VMware 上の環境)では再現しません。他の環境で試して見ます。 sheepman wrote: > こんばんは、sheepman です。 > > ネイティブスレッドの実装に依存する問題かも知れませんが。 > 以下のようにスレッドの中で exit! を呼ぶと、プロセス全体がブロックします。 > YarvVM のジャイアントロックを保持したままスレッドが死んじゃうのが原因だと > 思います。 > > $ cat t.rb > Thread.new{ > exit! > }.join > > $ ruby-2.0 -v t.rb > ruby 2.0.0 (Base: Ruby 1.9.0 2006-04-08) [i686-linux] > YARVCore 0.4.1 Rev: 525 (2006-07-18) [opts: [direct threaded code] [inline method cache] ] > (ここでブロック) > > -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml
1043 2006-07-19 22:09 [sheepman sheepman.sa] open> exit! locks a whole process -> 1049 2006-07-20 03:49 ┗[ko1 atdot.net ]