使用joblib并行时,如何使用多个tqdm进度条?

4

我有一个函数:

def func(something):
    for j in tqdm(something):
        ...

被以下方法调用:

joblib.Parallel(n_jobs=4)((joblib.delayed)(s) for s in something_else)

现在,这创建了4个重叠的tqdm进度条。是否可能获得4个独立更新的进度条?
1个回答

1

编辑:一个朋友曾经给我发送this 讨论,其中提供了一种更加简洁的解决方案。我进行了快速的性能测试,以确保锁不会导致线程相互阻塞。即使每毫秒更新进度条,也没有性能损失。我建议您使用那个解决方案。

之前的答案已被删除。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接