Python多处理:process.start有效但pool.apply_async给出了pickle'instancemethod'错误

时间:2014-12-01 09:15:54

标签: python python-2.7 multiprocessing pickle

我想知道python的multiprocessing库在使用Can't pickle <type 'instancemethod'>时会出现pool.apply_async错误的情况,但在使用{{ 1}}方法。如果我理解正确的话,process.start方法也应该腌制代码,所以在要求方面应该有所不同,还是我错了?

以下是我遇到此问题的代码的一般结构(实际函数太长且复杂而无法准确地压缩):

process.start

注意:完成后,完成的流程不需要与主流程连接。另外,我在Win7 64上使用64位版本的Python运行它。

我希望这个问题与this one不同。

0 个答案:

没有答案