Как безопасно завершить процесс в 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

→ Ссылка