2013-03-12 115 views
0

我對fork()有一個問題。如果我的程序只接受命令行參數,則產生許多子進程。每個子進程休眠幾秒鐘然後退出。一旦大多數兒童退出,主流程應該退出。代碼應該如何等待進程?爲什麼選擇在這種情況下是明智的選擇?等待進程

回答

0

使用wait()調用。這等待任何孩子退出。你所要做的就是循環調用wait(),直到超過一半的孩子退出。