码迷,mamicode.com
首页 > 编程语言 > 详细

python multithread task_done

时间:2018-07-27 01:24:07      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:read   通知   消费   计数   工作   multi   put   queue   完成   

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

标签:read   通知   消费   计数   工作   multi   put   queue   完成   

原文地址:https://www.cnblogs.com/buxizhizhoum/p/9374844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!