Использование нескольких очередей для каждого возвращаемого значения и инициализация процессов - PullRequest
0 голосов
/ 06 июля 2019

У меня есть вопросы относительно функций многопроцессорных модулей Process и Queue.

Если у меня две функции, первая возвращает список, другая возвращает кортеж, состоящий из двух списков.

Теперь я использую Очередь для каждого возвращаемого значения, то есть у меня есть три Очереди. Это правильный способ возврата значений через функции, используемые для многопроцессорной обработки? Или есть более эффективный способ?

Во-вторых, из-за некоторых проблем, связанных с пулами, у меня есть Процесс для каждой из вышеуказанных функций. Итак, я породил два процесса.

Поскольку я вызываю эти функции в цикле с различными значениями, повторяющимися в списке, мне нужно найти способ инициализации двух экземпляров Process перед циклом, в противном случае накладные расходы слишком велики, поскольку процессы создаются для каждой итерации цикла.

Есть ли способ инициализировать процессы с видом заполнителей для локальных переменных, позже инициализированных в цикле?

Надеюсь, я прояснил свои проблемы.

...