我想使用多线程来使我的脚本更快......我还是新手。Python 文档假定您已经了解线程和其他东西。
所以...
我有看起来像这样的代码
from itertools import izip
from multiprocessing import Pool
p = Pool()
for i, j in izip(hugeseta, hugesetb):
p.apply_async(number_crunching, (i, j))
这给了我很好的速度!
但是,hugeseta和hugesetb真的很大。Pool在完成工作后将所有i和j保存在内存中(基本上,将输出打印到标准输出)。完成后是否有 del i和j?