我有一个函数:
def func(something):
for j in tqdm(something):
...
它被称为:
joblib.Parallel(n_jobs=4)((joblib.delayed)(s) for s in something_else)
现在,这将创建 4 个重叠的 tqdm 进度条。是否可以获得 4 个独立更新的单独版本?
编辑:我是由一位朋友发送的,其中提供了更干净的解决方案。我写了一个快速性能测试,以确保锁不会导致线程相互阻塞。即使每毫秒更新一次柱线,也不会对性能造成影响。我建议您改用该解决方案。
之前的答案已被删除。