标签: fork
我对fork()有疑问。如果我的程序只接受命令行参数,则会生成许多子进程。每个子进程休眠一段随机秒,然后退出。一旦大多数孩子退出,主要过程应该退出。代码应该如何等待进程?为什么在这种情况下选择是明智的选择?
答案 0 :(得分:0)
使用wait()调用。这等待任何孩子退出。你所要做的就是循环调用wait(),直到超过一半的孩子退出。