【发布时间】:2013-06-17 12:54:01
【问题描述】:
我的一台服务器用 C 语言编写,使用 fork() 创建了“N”个子进程,并委托其运行报告的任务。它没有能力监视它的子进程是否活着或死了。目前的要求是,只要活动进程的数量小于 N,就生成一个新进程。(例如,如果五个子进程中有两个死了。)我应该再生成两个进程。我正在使用socketpair() 在父进程和子进程之间进行通信。
我阅读了各种帖子,但似乎他们谈论的是“预分叉”机制。
本质上,我对使用fork() 动态创建子进程感兴趣。是否可以?如果是的话,请给我一些指点?
【问题讨论】:
-
这里的问题是什么?如果是“我如何创建子进程?”那么答案是
fork。