我正在iPython中运行以下代码:
import multiprocessing
def my_function(x):
"""The function you want to compute in parallel."""
x += 1
return x
if __name__ == '__main__':
pool = multiprocessing.Pool()
results = pool.map(my_function, [1,2,3,4,5,6])
print(results)
Run Code Online (Sandbox Code Playgroud)
在Windows的ipython QT控制台中。但是,代码不起作用-QT控制台冻结了。这个问题是特定于iPython的(上面的代码应适用于常规Python 2.7)。
有什么解决办法吗?