当我运行代码时,它只是向上不执行任何操作。 python解释器只是坐在那里并挂起,直到我将其关闭。我什至没有收到错误消息。是什么原因造成的?这是我的代码:
import multiprocessing
def worker(x):
return x
pool = multiprocessing.Pool()
print(pool.map(worker, range(10)))
print (1)
什么都没有打印。它只是停止。我什至如何开始解决这个问题?
答案 0 :(得分:2)
虽然我不确定为什么这对您不起作用,但是我的系统上也有类似的问题。我使用multiprocessing.Pipe
克服了它,您可以在https://docs.python.org/3/library/multiprocessing.html