2017-05-23 9 views
2

私はシグナルSIGCHLDを処理している親プロセスを持っています。 子プロセスでabort()を呼び出すと、子プロセスでSIGABRTシグナルが発生します。システムコールの動作を中止します。

私の質問は、子プロセスコアダンピング時に、SIGCHLD親プロセスに信号が送られるかどうかですか?子供が死ぬよう

答えて

4

SIGCHLDシグナルはいつものようにすぐにあなたのプロセスに(unixoid少なくとも)OSにより送信されたである - それは、出口を呼び出すかにより定期的に終了し、理由SIGABRTまたはSIGSEGVの(死ぬ理由をどんなに単にメインを離れる、...)。

あなたが待っている家族の機能に提供するステータス変数に子供の何が起きたかについての情報があります。 g。 here

関連する問題