tqdm
マルチプロセスで使用しようとしています。そして、動作は期待どおりではありません。pbar
ポイントは、プロセスを通じて の値が更新されないことだと思います。では、この問題にどのように対処すればよいでしょうか。Value
手動で更新するためにも使用しようとしましpbar.n
たが、それでも失敗しました。tqdm
update value と render を手動でサポートしていないようです。
def test(lock, pbar):
for i in range(10000):
sleep(0.1)
lock.acquire()
pbar.update()
lock.release()
pbar = tqdm(total = 10000)
lock = Lock()
for i in range(5):
Process(target = test, args = (lock, pbar))