Python标准库之queue

Queue模块提供了一个适用于多线程编程的先进先出数据结构,可以用来在生产者和消费者线程之间安全地传递消息或其他数据。它会为调用者处理锁定,使多个线程可以安全地处理同一个queue实例。

下面我们通过实例,学习一下queue常见用法。

FIFO(先进先出)队列

Queue类实现了一个基本的先进先出容器。使用put方法将元素增加到序列的一端,使用get方法从另一端删除。

运行上面的程序,你将会看到下面的输出:

LIFO(后进先出)队列

与Queue的标准FIFO实现相反,LifoQueue使用了后进先出顺序。

运行上面的程序,你将会看到下面的输出:

小结

先进先出、后进先出队列。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180506G174RW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券