From: Takahiro Kambe Date: 2002-01-20T14:34:42+09:00 Subject: [ruby-dev:15729] Re: SIG_IGN がひきつがれない In message <1011368000.542269.15533.nullmailer@ev.netlab.jp> on Sat, 19 Jan 2002 00:34:20 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > |エディタの様に、明らかに自前でSIGINT等を処理すべきプログラムは独自のシ > |グナル処理を行うべきです。それ以外の場合はデフォルトはデフォルトで変更 > |すべきではないでしょう。 > > Rubyでは割り込みを例外に変換する必要性があるので自前でSIGINT > を処理する必要性があります。問題はそれをサブプロセスにどう引 > き渡すかです。 うーん、SIGINTを無視する様にしたプロセスでは、例外も上がらない方が自然 に思えてしまうのです。あたかも何もしないメソッドがKernel::trapで指定さ れているかのように。 しかし、プロセス起動時のシグナル・ハンドラの状態が、無視される様になっ ているか、一般的なデフォルトのままか区別はできなかったかな...。 -- 神戸 隆博(かんべ たかひろ) at home