from multiprocessing import Process
# c is a container
p = Process(target = f, args = (c,))
p.start()
Я предполагаю, что глубокая копия c
передается в функцию f
, потому что мелкая копия не имеет смысла в случае нового процесса (новый процесс не имеет доступа к данным извызывающий процесс).
Но как определяется эта глубокая копия?В документации copy.deepcopy()
имеется целый набор заметок . Применимы ли все эти заметки и здесь?Документация multiprocessing
ничего не говорит ...