【发布时间】:2018-09-13 16:36:05
【问题描述】:
父进程D创建3子进程,A/B/C ,带叉子。
父进程应与子进程通信,直到所有子进程结束。
有什么简单的方法可以让父母与孩子一起工作,并让他在孩子做的时候终止,所以?
Parent Process Child Process
-------------- --------------
int main(){ int main(){
// create children ...
while( all children are alive ){ for(sometime){
// ipc with children // ipc with parent
} }
return 0; return 0;
} }
【问题讨论】:
-
是的,你会使用
wait(也可能是SIGCHLD处理程序)。 -
你可以使用wait和waitpid来做到这一点。