【发布时间】:2011-03-28 05:24:40
【问题描述】:
我的程序中的主进程再分叉 3 个进程,进程 ID 为 pid1、pid2、pid3。 pid1 和 pid2 进程处于无限循环中。我想要的是当 pid3 进程结束时,包括主进程在内的所有进程都被终止。截至目前,我正在使用:
wait(pid3);
kill(0, SIGKILL);
正如我所说的那样,它会在终端上打印 Killed。我不希望信号显示被杀死并且实际上什么都没有,而是优雅地退出程序。我该怎么做?
【问题讨论】: