From: nobu.nakada@... Date: 2002-10-29T22:36:06+09:00 Subject: [ruby-dev:18604] Re: interrupt while initializaion なかだです。 At Tue, 29 Oct 2002 11:07:12 +0900, Yukihiro Matsumoto wrote: > |[ruby-dev:18582]を調べてて思い出したんですが、初期化中にSIGINT > |でSEGVするという件(元記事が見付からない…)はどうしましょうか。 > |ruby_init()でエラーを返すようにしても、旧来のソースでは単に無視 > |するだけで同じ動作、バイナリでもほとんどのプラットフォームでは > |同じになると思います。 > > シグナルハンドラの設定を一番最後にして、落ちる確率を減らす、 > とか。 確かに落ちることはなくなると思いますが、やはり中途半端に初期化 された状態ができる可能性が残りそうなのが気になります。そうする なら、Init_signal()ではDEFER_INTSしておいたほうがよさそうな感じ。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦