Python模块:Queue(一个线程安全的FIFO队列)

Queue模块提供了线程安全的先进先出队列。

基本先进先出队列:

Queue类中的方法put()把元素添加到队列尾,get()方法删除头元素:

QQ截图20151218185655

后进先出队列:

LifoQueue提供了后进先出队列,同栈的数据结构类似。

get把最后一个put进的元素移除

优先队列:

有时处理元素的顺序和元素的属性相关,例如,银行办业务,vip用户优先。

即使是norlmal_card先put进,但是优先级不高,在get时,最先出来的是gold card。

多线程中使用Queue:

QQ截图20151219103717

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注