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

yarv-dev:949

From: "U.Nakamura" <usa garbagecollect.jp>
Date: Tue, 21 Feb 2006 19:46:22 +0900
Subject: [yarv-dev:949] close> Re: block on exiting with living thread

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

In message "[yarv-dev:947] Re: open> block on exiting with living thread"
    on Feb.21,2006 19:37:56, <ko1 atdot.net> wrote:
|  多分、この問題は解決したんじゃないかと思うんですが、いかがでしょうか。

解決したように見えます。


|  問題は、生きているスレッドが、exit のための cleanup 中に、他のネイティ
| ブスレッドが終了処理中のデータをアクセスしてマズー、じゃないかと思いまし
| た。そのため、全部終了するまで待つようにしました(走っているスレッドは
| Thread#kill よりも激しい(ensure節を実行しない)終了処理が走って止まる。
| sleep 中の奴らも Thread#kill と同様無理やりとめる。cygwin や mswin な
| ど、止まらない場合もある。拡張ライブラリで while(1){} とかされると絶対止
| まんない)。

ちょっと気になったのですが、cygwinやmswin32で、拡張ライブラリ
で while(1){} したら Thread#kill も効かない、ってことですよね?

while(1){} に効かないのはどうでもいいんですが、長い read() と
かの間も効かなかったりしますか?


それでは。
-- 
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]