Python - многопроцессорная работа зависает на Windows 10 двухъядерном компьютере - PullRequest
0 голосов
/ 30 апреля 2020

Я использую двухъядерный компьютер на Windows 10. Я разработал простую программу для понимания многопроцессорности в Python 2.7. Эта программа работает для небольших значений, но останавливается для больших чисел. Что я делаю не так? Или есть ошибка в Python?

import multiprocessing
from multiprocessing import freeze_support
import time

def basla(sayi):
    a =  time.time()
    for x in range(sayi):
      x = x + 1
    print(x)
    b = time.time()
    c = b-a
    print(c)

if __name__ == "__main__":
    freeze_support()
    a1=time.time()
    p1 = multiprocessing.Process(target=basla, args=(100000052, ))
    p2 = multiprocessing.Process(target=basla, args=(100000003, ))
    p1.start()
    p2.start()
    p1.join()
    p2.join()
    b1=time.time()
    c1=b1-a1
    print(c1)
...