关于python中,Queue的task_done()以及join()
q.task_done(),每次从queue中get一个数据之后,当处理好相关问题,最后调用该方法,以提示q.join()是否停止阻塞,让线程向前执行或者退出;q.join(),阻塞,直到queue中的数据均被删除或者处理。为队列中的每一项都调用一次。对于生产者-消费者模型,这样做还是有问题的,因为如果queue初始为空,q.join()会直接停止阻塞,继而执行后续语句;如果有多个消费
原创
2012-10-28 22:41:42 ·
27415 阅读 ·
1 评论