Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在关注 OpenSSL多线程服务器示例,但此示例创建了 zoombie 进程。我研究并发现我应该为每个分叉进程执行一个 waitpid() 。但是我无法弄清楚在 waitpid(pid, NULL, 0);while循环结束之前放置它的位置,但它只是等待分叉的即时进程,而不是等待所有进程。有人可以指导在哪里以及如何执行 waitpid() 调用。谢谢!
waitpid(pid, NULL, 0);
您应该建立一个父进程产生的 pid 数组,然后循环遍历它们并在每个上调用 waitpid。