【发布时间】:2016-11-30 06:39:59
【问题描述】:
我希望我的父进程等到所有子进程和子进程的子进程完成。我使用了while(waitpid(-1,NULL,0)),但它只是创建了一个无限循环。我也使用过waitpid(pid_child,&status,WNOHANG),但它只是在子进程结束而不是子进程的子进程时结束。
注意:pid_child 是我在父进程中从 fork() 获得的 PID。
【问题讨论】:
-
发布你的代码而不是解释它。
-
@LPs。我认为这个问题很好,很清楚。我不会把缺少的分号算在 OP 中。
标签: c fork infinite-loop