3
我有以下问题:父进程没有赶上他所有的子进程
我有main(父)procces,它使用fork函数创建另一个进程(childs)。我正在抓住孩子消除僵尸的状态。当有一个子进程时,它正确地被捕获,但是当有更多的进程(aprx.30)由父进程创建时,有aprx。 4个僵尸左=父母不赶上所有的孩子(返回状态/状态= <失效>)。
儿童状况事先使用
void selfkill(int status) {
wait(&status);
}
signal(SIGCHLD, selfkill);
感谢逮住。