Python Multiprocessing.Pool Вложенные карты - PullRequest
0 голосов
/ 11 июля 2019

У меня есть алгоритм с компонентом итерации iteration(). Для поддержки нескольких процессоров я звоню pool.map(iteration, ...). Я хотел бы добавить шаг в моем алгоритме во время вызова iteration(), при котором ядро ​​ожидает, пока все ядра не достигнут этой точки, и затем наилучшее решение распределяется между ядрами. В идеале у меня была бы просто другая функция share, которую я называю pool.map(share, ...), но этот пост подразумевает, что это не осуществимая техника.

Мой вопрос двоякий. Как я могу заставить все ядра останавливаться и ждать в течение вызова pool.map и как я могу применить функцию ко всем ядрам в вызове pool.map?

...