J'ai une fonction multithreaded pour laquelle je voudrais une barre de progression en utilisant tqdm
. Existe-t-il un moyen facile d'afficher une barre de progression avec ThreadPoolExecutor
? C'est la partie de la parallélisation qui me perturbe.
import concurrent.futures
def f(x):
return f**2
my_iter = range(1000000)
def run(f,my_iter):
with concurrent.futures.ThreadPoolExecutor() as executor:
function = list(executor.map(f, my_iter))
return results
run(f, my_iter) # envelopper tqdr autour de cette fonction?