From: Okada Jun Date: 2001-05-08T18:42:47+09:00 Subject: [ruby-list:29596] Re: [BUG?] Thread の終了時に Thread.critical が解除されない。 岡田です。 >まつもと ゆきひろです > >In message "[ruby-list:29584] [BUG?] Thread の終了時に Thread.critical が解除されない。" > on 01/05/08, "Okada Jun" writes: > >|> critical = yes_no >|> 真である場合,スレッドの切替えを行いません. カレントスレッドが停止した場合やシグナ >|> ルに割り込まれた場合には,自動的に false になります. >| >|とあるので、スレッドの終了時に自動的に解除されるものと思っていたのですが、 >|このスクリプトの形で期待通りに動作しないのは内部的にどういう動作をして >|いるのでしょうか? > >この場合の「停止」は「stop」のことです。「終了」した時に解除 >するべきかどうかについては自分でも良く分かってません。でも、 >いずれにしてもそんなことはしない方が良いのに決まってますが。 なるほど。 >とりあえず異常でなく終了するということは、いつ終了するか分かっ >てるはずなんで、critical=falseにしておいてください。 了解しました。 そのようにします。 -- ゆん(岡田 潤) yun@nekome.net http://www.nekome.net/