[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:890

From: "U.Nakamura" <usa garbagecollect.jp>
Date: Tue, 14 Feb 2006 19:22:55 +0900
Subject: [yarv-dev:890] open> block on exiting with living thread

こんにちは、なかむら(う)です。

以下のコードを実行すると、Ctrl+Cすら効きません。

 C:\>miniruby.exe -ve "Thread.new{}"
 ruby 1.9.0 (2006-02-09) [i386-mswin32]
 YARVCore 0.3.3 (rev: 415) [opts: ]
 (ここで固まる)


以下のように、joinしてやれば即座に終了してくれます。

 C:\>miniruby.exe -ve "Thread.new{}.join"
 ruby 1.9.0 (2006-02-09) [i386-mswin32]
 YARVCore 0.3.3 (rev: 415) [opts: ]

 C:\>

一方、killの場合は素の場合と同様に固まります。

 C:\>miniruby.exe -ve "Thread.new{}.kill"
 ruby 1.9.0 (2006-02-09) [i386-mswin32]
 YARVCore 0.3.3 (rev: 415) [opts: ]
 (ここで固まる)


それでは。
-- 
U.Nakamura <usa garbagecollect.jp>



-- 
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

->     890 2006-02-14 19:22 [usa garbagecollect.j] open> block on exiting with living thread
       947 2006-02-21 19:37 ┗[ko1 atdot.net       ]                                       
       949 2006-02-21 19:46  ┗[usa garbagecollect.j] close> Re: block on exiting with living thread
       951 2006-02-21 19:56   ┗[ko1 atdot.net       ]                                   
       952 2006-02-21 20:07    ┗[usa garbagecollect.j]