я пытаюсь запустить простой пример многопроцессорной обработки, но он не работает
, когда я пытаюсь запустить ту же функцию с многопоточностью или обычным образом при работе
с многопроцессорной обработкой ( не работает):
import multiprocessing
def do_something():
print('Sleeping 1 second...')
time.sleep(1)
print('Done sleeping')
p1 = multiprocessing.Process(target=do_something)
p2 = multiprocessing.Process(target=do_something)
p1.start()
p2.start()
с резьбой (работает):
import threading
def do_something():
print('Sleeping 1 second...')
time.sleep(1)
print('Done sleeping')
t1 = threading.Thread(target=do_something)
t2 = threading.Thread(target=do_something)
t1.start()
t2.start()