From: KOSAKI Motohiro Date: 2012-06-26T06:24:17+09:00 Subject: [ruby-dev:45848] Re: [ruby-trunk - Bug #4909] trapハンドラは再入されてはいけないのではないか? > こういう話もあったんですね. > > POSIX signal を考えると,同じシグナルは mask しておく(遅延する)という感じでしょうか. > あ,POSIX signal の場合は遅延じゃなくて,単に捨てるんだっけ(realtime signal 以外). C言語は遅延ですね。捨てられるのは2つ以上遅延した場合ですから > それとも,trap 自体を禁止する感じでしょうか. > > この仕組みは "[ruby-dev:45827] Re: 非同期割り込みに対する対処案(日本語版)" と独立に作るべきか,混ぜちゃうべきか.... これは構文拡張なしで問答無用でマスクしてしまえばすむと思ってます。 あんまり混ぜるメリットが分かってないんですけど、なにか思い当たるところあります? この話は実際にスタックオーバーフローしたというバグレポートが来ているのでできれば2.0で直したい