Это правильно, но нужно отметить, что это не правда, что ничего не копируется. Сборщик мусора в Python должен поддерживать количество ссылок. Затраты памяти для этого незначительны (я думаю, 4 КБ на каждый процесс).

from multiprocessing import Process
# c is a container
p = Process(target = f, args = (c,))
p.start()

дполагаю глубокую копиюc передается в функциюf потому что мелкое копирование не сделало бы s, ense в случае нового процесса (новый процесс не имеет доступа к данным из вызывающего процесса).

Но как определяется эта глубокая копия? Есть целоенабор заметок вcopy.deepcopy() документация, все ли эти заметки применимы и здесь?multiprocessing документация ничего не говорит ...

Ответы на вопрос(1)

Ваш ответ на вопрос