我有一个多线程函数,我想使用tqdm
来显示状态栏。是否有一种简单的方法可以在ThreadPoolExecutor
中显示状态栏呢?让我感到困惑的是它的并行化部分。
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) # wrap tqdr around this function?
from tqdm.contrib.concurrent import process_map
,参见 https://dev59.com/8lgQ5IYBdhLWcg3w-44d#59905309 - dina