Обычно, когда я запускаю новый процесс, у меня будет только 1 внутрипроцессный код Python.
Но когда я использую разделяемую память (shared value), Python создаст еще один новый процесс помимо моего собственного процесса.
Образец (показывает 1 процесс):
p = multiprocessing.Process(target=mytarget)
p.daemon = True
p.start()
Пример (показывает 2 процесса, в то время как я породил только 1 процесс):
shared = Manager().Value(int, 0)
p = multiprocessing.Process(target=mytarget, args=(shared))
p.daemon = True
p.start()
Есть ли способ избежать создания новых дополнительных процессов в Python?