2

回复: http ://www.perlmonks.org/?node_id=786942

什么时候:

$manager->start and next;

&dowork();

父级返回 true ( $pid),然后进入周围循环的下一次迭代。孩子返回 0,然后做这项工作。

如果我理解正确,如果我们达到最大孩子的数量,$manager->start将返回 0,父母会做这项工作吗?如果是这样,阻止父母做任何工作的最好方法是什么?

4

1 回答 1

5

并行::ForkManager

start将永远开始一个孩子。它可能必须等待其中一个孩子结束(当最大数量的孩子正在运行时),但它已做好充分准备。

除了他的孩子,它不会返回零。(它会因错误而死。)

于 2012-07-23T16:09:51.790 回答