gpt4 book ai didi

python - 在 python 2.4 中并行化循环

转载 作者:太空宇宙 更新时间:2023-11-03 18:53:03 26 4
gpt4 key购买 nike

我有一些代码,如下所示:

for item in list:
<bunch of slow python code, depending only on item>

我想通过并行化循环来加快速度。通常是multiprocessing module 非常适合这个(请参阅 this question 的答案),但它是在 python 2.6 中添加的,而我一直在使用 2.4。

在 python 2.4 中并行化 python 循环的最佳方法是什么?

最佳答案

您可能正在寻找“ fork ”,这样可以轻松使用特定项目。

不过,您的 for 循环需要看起来有点不同——您希望在 fork 返回零时立即中断。

import os

L = ["a", "b", "c"]

for item in L:
pid = os.fork()
if pid == 0: break
else: print "Forked:", pid

if pid != 0: print "Main Execution, Ends"
else: print "Execution:", item

关于python - 在 python 2.4 中并行化循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com