многопроцессорность в питоне не прекращается - PullRequest
0 голосов
/ 19 февраля 2019

Я попробовал простой пример многопроцессорной обработки на python с самого их сайта, но он не дает никакой информации.Он показывает, что работает сам по себе, и я не могу остановить его в ноутбуке Jupyter.

from multiprocessing import Pool

def f(x):
    return x*x

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

То же самое и для других примеров многопроцессорной обработки.Это не дает никакой ошибки или тайм-аута или что-нибудь.Это похоже на бесконечный цикл или тупик.

1 Ответ

0 голосов
/ 20 февраля 2019

Я не знаю, как, но это работало, когда я импортировал, как указано ниже.

from multiprocessing.pool import ThreadPool as Pool

Проблема была с пулом при импорте многопроцессорной обработки.

...