Основные учебные пособия по многопроцессорному пулу работают на виртуальной машине Linux, но не на Windows - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь использовать многопроцессорность и читал документацию здесь https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methods. Когда я запускаю первый набор кода на моей машине с Windows, процесс запускается, но никогда не завершается.Проблема сохраняется между PyCharm и Jupyternotebooks.Когда я запускаю это на linux, запущенном из виртуальной коробки на той же машине, он работает нормально.

from multiprocessing import Pool

def f(x):
    return x*x

if __name__ == '__main__':
    with Pool(5) as p:
        print(p.map(f, [1, 2, 3]))
...