2015-06-17 31 views

回答

1

作为警告的一个字 - 线和叉在Perl不同的事情。非常不一样。

然而,长期和短期的它是 - 你不能,至少不平凡 - 叉子是一个独立的进程。它实际上是在perl中运行-any-external命令时发生的,它只是在默认情况下使用perl,并等待该命令完成并返回输出。

但是如果你有访问代码,你可以修改它运行单线程 - 有时这是因为减少了排比与配置参数一样简单。 (事实上​​经常 - 调试并行代码是一个更复杂的任务不是连续的,所以得到它之前运行并行工作是非常重要的)。

可能能够将waitpid嵌入到您的主代码中,因此您只能同时运行一件事。尽管没有代码示例,但无法确定。

+0

恩,非常感谢您的信息。我把叉子的数目缩小到1.这对我有帮助。 –