线程队列
Posted msj513
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程队列相关的知识,希望对你有一定的参考价值。
线程队列
import queue #普通队列函数 q = queue.Queue(2)#队列大小 q.put("a") q.put("b") #先进先出,后进后出 print(q.get()) print(q.get()) #a #b
堆栈
#堆栈 duizhan = queue.LifoQueue() duizhan.put("a") duizhan.put("b") #先进后出,后进先出 print(duizhan.get()) print(duizhan.get()) #b #a
优先级堆栈
#优先级队列 q3 = queue.PriorityQueue() q3.put((-100,"c")) q3.put((10,"a")) q3.put((1,"b")) #依照优先级取值,数值越小,优先级高 print(q3.get()) #(-100, ‘c‘)
以上是关于线程队列的主要内容,如果未能解决你的问题,请参考以下文章
newCacheThreadPool()newFixedThreadPool()newScheduledThreadPool()newSingleThreadExecutor()自定义线程池(代码片段