Queue.task_done() 与 Queue.join()
使用queue一般用于在线程间传递数据,通过queue.put()与queue.get()来获取任务数据,通常需要在任务执行完成之后进行下一步操作,如果单纯靠判断queue是否为空不能判断任务是否结束,queue为空,但任务可能还在执行中,所以需要queue.join()来阻塞等待,而queue.task_done()来告诉queue.join()任务是否结束。
Queue.task_done() 与 Queue.join()
使用queue一般用于在线程间传递数据,通过queue.put()与queue.get()来获取任务数据,通常需要在任务执行完成之后进行下一步操作,如果单纯靠判断queue是否为空不能判断任务是否结束,queue为空,但任务可能还在执行中,所以需要queue.join()来阻塞等待,而queue.task_done()来告诉queue.join()任务是否结束。
上一篇:Verifying transaction: | WARNING conda.core.path_actions:verify(962): Unable to create environments
下一篇:Ubuntu设置静态IP
Python - 队列【queue】task_done()和join()基本使用
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M