Я распараллелил некоторый код, но нужно сохранить порядок, в котором задания отправляются в том порядке, в котором они были получены
Я уже некоторое время разбиваюсь об этом и ничего не получаю </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))
, чтобы он выполнял счетчик раз