等待进程

时间:2013-03-12 05:30:54

标签: fork

我对fork()有疑问。如果我的程序只接受命令行参数,则会生成许多子进程。每个子进程休眠一段随机秒,然后退出。一旦大多数孩子退出,主要过程应该退出。代码应该如何等待进程?为什么在这种情况下选择是明智的选择?

1 个答案:

答案 0 :(得分:0)

使用wait()调用。这等待任何孩子退出。你所要做的就是循环调用wait(),直到超过一半的孩子退出。