From: Tietew Date: 2004-03-24T19:34:03+09:00 Subject: [ruby-dev:23217] Re: warning: fork terminates thread On Wed, 24 Mar 2004 18:39:01 +0900 In article [[ruby-dev:23214] Re: warning: fork terminates thread] keiju@ishitsuka.com (石塚圭樹) wrote: > >|もしこの警告が fork の仕様が変更されたことを示す警告ならば、1.9 では警 > >|告しないようにしてはどうでしょうか。 > > > >了解です。 > > 1.8でも警告を消す方法はないものでしょうか? > > shell.rbでは, theadとforkを使っていて, forkした後おやから引き継がれた > スレッドが生きていると悪さをするので, 殺すようにしていました. fork時 > にスレッドがkillされるのは, 私としてはめんどうが減って, うれしいことで > すが, 警告が出ると何か悪いことをしているような気になりますです(^^;;; Thread.exclusive { def (dumerr = Object.new).write(str); end saveerr = $stderr $stderr = dumerr begin pid = fork ensure $stderr = saveerr end } とかどうでしょう。 —[ Tietew ]—————————————————————————— メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net ホペ: http://www.tietew.net/ Tietew Windows Lab. http://www.masuclub.net/ 鱒倶楽部 指紋: 26CB 71BB B595 09C4 0153 81C4 773C 963A D51B 8CAA