Я ищу простой процесс на основе параллельной карты для питона, то есть функцияЕсть ли простая параллельная карта на основе процессов для python?
parmap(function,[data])
, что будет работать функцию на каждый элементе [данные] на другой процессе (ну, на другом core, но AFAIK, единственный способ запустить материал на разных ядрах на python - запустить несколько интерпретаторов) и вернуть список результатов.
Что-то вроде этого существует? Я хотел бы что-то простой, поэтому простой модуль был бы приятным. Конечно, если нет такого понятия не существует, я буду останавливаться на большую библиотеку: -/
Большое спасибо за подробный ответ! –
Если вы вызываете это из долгоживущей программы, обязательно вызовите 'pool.close' (в идеале, в блоке' finally' объекта 'try/finally'). В противном случае пул может не очистить дочерние процессы, и вы можете закончить процессы зомби. См. Http://bugs.python.org/issue19675 – rogueleaderr
@rogueleaderr Не было бы более идиоматично использовать 'with'? – CodeMonkey