Многопроцессорная родительская функция потоков пула? - PullRequest
0 голосов
/ 10 июля 2020

У меня есть несколько скриптов, которые я запускаю из одного Python файла, но один из скриптов содержит некоторый многопроцессорный код и, похоже, распараллеливает родительскую функцию.

В приведенном ниже скрипте результаты func_1 и func_2 печатаются несколько раз, как если бы они были многопоточными, но только результат func_3, в котором происходит многопроцессорность, должен печататься несколько раз.

run_main():
   func_1()
   func_2()
   func_3() #Contains multiprocessing

Вывод:

func_1_output
func_2_output
func_3_output
func_1_output
func_2_output
.
.
.

func_3() реализация многопроцессорности:

pool = Pool(process=CONST_NUM)
input_list = [a,b,c,d]
output = pool.map(helper_func, input_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...