python Concurrent.futures: as_completed для сопоставления - PullRequest
0 голосов
/ 05 февраля 2019

Я распараллелил некоторый код, но нужно сохранить порядок, в котором задания отправляются в том порядке, в котором они были получены

Я уже некоторое время разбиваюсь об этом и ничего не получаю </p> <pre><code>import concurrent.futures par_result = [] with concurrent.futures.ProcessPoolExecutor(big_number) as executor: future_thing = [executor.submit(fnc, param1, param2,\ counter) for counter in range(another_number)] for future in concurrent.futures.as_completed(future_thing): par_result.append(future.result())

Как это переписать в такой формат, как </p> <pre><code>with concurrent.futures.ProcessPoolExecutor(big_number) as executor: par_results = executor.map(fnc, (param1, param2, counter))

, чтобы он выполнял счетчик раз

...