【发布时间】:2016-02-27 07:57:47
【问题描述】:
我正在编写服务器。它使用fork() 创建新的子进程。当父进程死亡时,我想杀死子进程。我打算使用一个数组来存储子进程的 pid。但是子进程有可能在父进程之前终止。在这种情况下,如果我们使用SIGKILL和已经终止的子进程的pid调用kill函数,它会抛出异常吗?
【问题讨论】:
-
@n.m 感谢您的响应。wait() 系统调用暂停调用进程的执行,直到其子进程之一终止。但我不希望调用进程的执行等到孩子被终止了。
-
仔细阅读,关注
WNOHANG。
标签: c++ server parent-child kill sigkill