История изменений
Исправление rtxtxtrx, (текущая версия) :
import multiprocessing as mp
_lock = mp.RLock()
def worker(...):
...
with _lock:
mp_dict['shit'] = ...
mp_dict = mp.Manager().dict()
p1 = mp.Process(target=worker, args=(...))
p1.start()
p2 = mp.Process(target=worker, args=(...))
p2.start()
p1.join()
p2.join()
Исправление rtxtxtrx, :
import multiprocessing as mp
_lock = mp.RLock()
def worker(...):
with _lock:
mp_dict['shit'] = ...
mp_dict = mp.Manager().dict()
p1 = mp.Process(target=worker, args=(...))
p1.start()
p2 = mp.Process(target=worker, args=(...))
p2.start()
p1.join()
p2.join()
Исходная версия rtxtxtrx, :
import multiprocessing as mp
_lock = mp.RLock()
def worker(...):
with _lock:
mp_dict['shit'] = ...
mp_dict = mp.Manager().dict()
p1 = mp.Process(target=worker, args=(...))
p1.start()
p2 = mp.Process(target=worker, args=(...))
p2.start()