重新: http://www.perlmonks.org/?node_id=786942
当:
$manager->start and next;
&dowork();
父级返回true($pid
),然后转到周围循环的下一次迭代。孩子返回0,并完成工作。
如果我理解正确,如果我们达到最大子女数量,$manager->start
将返回0,父母将完成工作?如果是这样,阻止父母做任何工作的最佳方法是什么?
答案 0 :(得分:5)
start
将永远开始一个孩子。它可能需要等待一个孩子结束(当孩子的最大数量在运行时),但它已做好充分的准备。
除了孩子外,它不会返回零。 (它因错误而死亡。)