【发布时间】:2010-11-18 07:16:34
【问题描述】:
我有以下问题:
我有主(父)进程,它使用 fork 函数创建另一个进程(子进程)。我正在捕捉孩子的状态以消除僵尸。当有 1 个子进程时,它被正确捕获,但是当父进程创建的进程(aprx. 30)更多时,有 aprx.剩下 4 个僵尸 = 父级没有捕获所有子级(返回状态/状态 =
使用
捕获子状态void selfkill(int status) {
wait(&status);
}
signal(SIGCHLD, selfkill);
提前致谢。
【问题讨论】:
标签: c++ c process fork zombie-process