Как безопасно завершить процесс в multiprocessing
Допустим я запустил процесс,
process = multiprocessing.Process(target=someFunc, args=("arg1", "arg2"))
после того как он отработает, с ним надо что-то делать?
Ответы (1 шт):
Автор решения: roddar92
→ Ссылка
Для запуска процесса вызывается start(). Чтобы подождать завершения процесса или таймаута, следует вызывать join(). Последний метод возвращает None.
p = multiprocessing.Process(target=someFunc, args=("arg1", "arg2"))
p.start()
p.join()
Здесь есть хорошие примеры на тему многопоточности в Python