процессов через Process(target=fun, args=(arg,))
Гарантируется ли, что все копии arg в каждом процессе являются независимыми и могут изменяться в каждом процессе независимо от всех остальных процессов?
зависит от того что ты используешь в роли a`arg`. там кроме обычных сериализуемых объектов могут быть еще примитивы синхронизации между процессами.
arg это обычный объект, не примитив синхронизации. Если конкретно - объект типа torch.nn.Module.
ну если он сериализуемый, то да у каждого процесса будет своя независимая "копия" этого объекта
Хорошо, спасибо
Обсуждают сегодня