【问题标题】:wait for the processes等待进程
【发布时间】:2013-03-12 05:30:54
【问题描述】:

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

【问题讨论】:

    标签: fork


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 2010-11-06
      • 2017-04-07
      • 2013-12-03
      相关资源
      最近更新 更多