2015-06-17 32 views

回答

1

作爲警告的一個字 - 線和叉在Perl不同的事情。非常不一樣。

然而,長期和短期的它是 - 你不能,至少不平凡 - 叉子是一個獨立的進程。它實際上是在perl中運行-any-external命令時發生的,它只是在默認情況下使用perl,並等待該命令完成並返回輸出。

但是如果你有訪問代碼,你可以修改它運行單線程 - 有時這是因爲減少了排比與配置參數一樣簡單。 (事實上​​經常 - 調試並行代碼是一個更復雜的任務不是連續的,所以得到它之前運行並行工作是非常重要的)。

可能能夠將waitpid嵌入到您的主代碼中,因此您只能同時運行一件事。儘管沒有代碼示例,但無法確定。

+0

恩,非常感謝您的信息。我把叉子的數目縮小到1.這對我有幫助。 –