У меня есть вопросы относительно функций многопроцессорных модулей Process и Queue.
Если у меня две функции, первая возвращает список, другая возвращает кортеж, состоящий из двух списков.
Теперь я использую Очередь для каждого возвращаемого значения, то есть у меня есть три Очереди.
Это правильный способ возврата значений через функции, используемые для многопроцессорной обработки? Или есть более эффективный способ?
Во-вторых, из-за некоторых проблем, связанных с пулами, у меня есть Процесс для каждой из вышеуказанных функций. Итак, я породил два процесса.
Поскольку я вызываю эти функции в цикле с различными значениями, повторяющимися в списке, мне нужно найти способ инициализации двух экземпляров Process перед циклом, в противном случае накладные расходы слишком велики, поскольку процессы создаются для каждой итерации цикла.
Есть ли способ инициализировать процессы с видом заполнителей для локальных переменных, позже инициализированных в цикле?
Надеюсь, я прояснил свои проблемы.