Я использую двухъядерный компьютер на 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)