SIGCHLDシグナルはプロセスが終了したとき親プロセスに対して送信される。SIGCHLDシグナルは他のシグナルと異なり特別に扱われる。
SIGCHLDを受信したプロセスでは、受信処理(do_signal関数)では以下のように動作する。
子プロセスの終了を待つ(waitシステムコール)必要が無いのであれば、SIGCHLDシグナルは無視指定(SIG_IGN)におけば、システム内に意味無くZOMBIEプロセスが増えることはない。
(NIS)HirokazuTakahashi
2000年12月09日 (土) 23時55分06秒 JST1