1

我正在关注 OpenSSL多线程服务器示例,但此示例创建了 zoombie 进程。我研究并发现我应该为每个分叉进程执行一个 waitpid() 。但是我无法弄清楚在 waitpid(pid, NULL, 0);while循环结束之前放置它的位置,但它只是等待分叉的即时进程,而不是等待所有进程。有人可以指导在哪里以及如何执行 waitpid() 调用。谢谢!

4

1 回答 1

0

您应该建立一个父进程产生的 pid 数组,然后循环遍历它们并在每个上调用 waitpid。

于 2011-07-18T23:15:48.230 回答