Модуль multiprocessing в Python используется для управления параллельными процессами следующим образом: для каждой задачи, которая должна выполняться параллельно, создаётся новый процесс. 1 У каждого процесса есть свой интерпретатор Python и пространство памяти, что позволяет ему работать независимо от других процессов. 1
Некоторые другие особенности использования модуля multiprocessing:
run()
исполняется при инициализации и запуске нового процесса, а start()
запускает и инициализирует его, вызывая объект Process посредством запроса соответствующего метода run(). 4