2

でプロセスを開始し、execそのプロセスをバックグラウンドで実行することは可能ですか? (とは異なりSystem())、そのkillプロセスを作成した親プロセスに割り込みシグナルが渡されると、そのプロセスは ed になりますか?

4

1 に答える 1

1

うん。SIGINT の無視は、system() に固有の動作です。fork() と execl() を使用して独自の system() をロールすると、それは得られません。

もちろん、よほど気をつけないとゾンビ化してしまいます。

于 2009-02-24T14:48:52.697 に答える