Многопроцессорная обработка Python на окнах, ничего не делая при использовании аргументов - PullRequest
0 голосов
/ 19 ноября 2018

Я пробую код на ноутбуке Jupyter

import time
import multiprocessing

def calc_square(numbers):
for n in numbers:
    print('square ' + str(n*n))

def calc_cube(numbers):
    for n in numbers:
       print('cube ' + str(n*n*n))

if __name__ == "__main__":
    arr = [2,3,8]
    p1 = multiprocessing.Process(target=calc_square,args=(arr,))
    p2 = multiprocessing.Process(target=calc_cube,args=(arr,))

    p1.start()
    p2.start()

    p1.join()
    p2.join()

    print("Done!")

но выведите только «Готово!». Я прочитал из интернета, что многопроцессорность из Windows немного отличается. Я не понимаю, что делать.

...