python multithread task_done
Posted Go_Forward
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python multithread task_done相关的知识,希望对你有一定的参考价值。
queue.task_done()用在queue消费者中,在queue.get()调用之后调用queue.task_done()用于通知队列已经完成了工作,使queue.join()知道任务已经完成。当queue所有put()的任务都已经task_done()时,queue.join() 停止阻塞。
未完成的任务计数随着queue.put()增大,在每次queue.get() queue.task_done()之后减小,当未完成任务计数等于0,queue.join()停止阻塞。
以上是关于python multithread task_done的主要内容,如果未能解决你的问题,请参考以下文章
Implicit and Explicit Multithreading MULTITHREADING AND CHIP MULTIPROCESSORS