我正在尝试运行下面的代码,这是有关多处理(link)的问题的答案。我安装了悲伤。我运行这段代码。我确实看到系统监视器中出现了3个进程,但之后没有任何反应。我甚至没有收到错误。我没有足够的评价评论,所以我必须写这个问题作为答案。
pathos版本0.2.1 python版本2.7.12
from pathos.multiprocessing import ProcessingPool
class Bar:
def foo(self, name):
return len(str(name))
def boo(self, things):
for thing in things:
self.sum += self.foo(thing)
return self.sum
sum = 0
b = Bar()
results = ProcessingPool().map(b.boo, [[12,3,456],[8,9,10],['a','b','cde']])