Конкретно в этом коде он не может 4 раза стартовать. Проверяйте что там снаружи его вызывает
Поставьте принт до начала цикла
Я цикл в функцию обернул И норм стало
Потому что мультипроцессинг импортирует модуль в каждом процессе. То есть весь код модуля в каждом процессе выполняется
Дело не в функции, а в том, что код унесён внутрь проверки if __name__ == "__main__"
А, не заметил, что там мп
Так код у меня в файле. В этом файле if __name__ == "__main__" в котором мп который импортирует тот же файл в котором и вызывается? Так?
https://docs.python.org/3/library/multiprocessing.html#the-spawn-and-forkserver-start-methods, "Safe importing of main module"
Спасибо, почитаю
Обсуждают сегодня