Python多处理池映射/星图未执行

时间:2019-02-04 10:37:55

标签: python multiprocessing

查看以下代码。此代码可以在我的Mac上完美执行。当我在Windows 10笔记本电脑上运行相同的代码时,它根本不会执行。我正在使用Pycharm,它显示文件正在运行,但是即使在 minutes 之后,它也不会打印任何值,也无法完成执行。

这让我觉得在笔记本电脑上设置Python和/或多处理模块有问题。我会很感激这里的任何想法。

import multiprocessing as mp

def func(x, y):
    print(x, y)
    return x + y

if __name__ == "__main__":
    test_list = [(1, 1), (2, 2), (3, 3)]
    p = mp.Pool(mp.cpu_count()-1)
    output_test = p.starmap(func, test_list)
    p.close()
    p.join()

0 个答案:

没有答案