From: Yukihiro Matsumoto Date: 2007-11-23T23:17:05+09:00 Subject: [ruby-dev:32346] Re: test/ruby/test_beginendblock.rb まつもと ゆきひろです In message "Re: [ruby-dev:32332] test/ruby/test_beginendblock.rb" on Thu, 22 Nov 2007 19:12:28 +0900, SASADA Koichi writes: | test/ruby/test_beginendblock.rb で失敗する次のテストですが, | 要するに,シグナルが届く前にプロセスが終了してしまって残念,という |話です.これは, | | at_exit{Process.kill(:INT, $$)} |を | at_exit{Process.kill(:INT, $$); sleep} |なり | at_exit{Process.kill(:INT, $$); loop{}} | |なりに変更することで解決できますが,どうしましょうか.それとも,こう |いう kill に対する応答は即座に出来ないとまずいでしょうか. 以前からシグナルのチェックはポーリングしていたので「即座にで きないとまずい」ってことはないと思います。ので、sleepを入れ るなどしても大丈夫なのではないでしょうか。 | ちなみに,0.01 sec ごとにポーリングするようになっています.遅い? 私の基準では十分ですが。