Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
でプロセスを開始し、execそのプロセスをバックグラウンドで実行することは可能ですか? (とは異なりSystem())、そのkillプロセスを作成した親プロセスに割り込みシグナルが渡されると、そのプロセスは ed になりますか?
exec
System()
kill
うん。SIGINT の無視は、system() に固有の動作です。fork() と execl() を使用して独自の system() をロールすると、それは得られません。
もちろん、よほど気をつけないとゾンビ化してしまいます。