wordpress经典博客主题,成都seo网站qq,网站设计方案模板,网站模板怎么连接域名目录
一.Python 线程队列 Queue 分类二.Python 线程先进后出队列 LifoQueue 简介三.Python 线程先进后出队列 LifoQueue 函数介绍四.Python 线程先进后出队列 LifoQueue 使用五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 Python 基础入门 在 Python 线…目录
一.Python 线程队列 Queue 分类二.Python 线程先进后出队列 LifoQueue 简介三.Python 线程先进后出队列 LifoQueue 函数介绍四.Python 线程先进后出队列 LifoQueue 使用五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 Python 基础入门 在 Python 线程队列 Queue – FIFO 文章中已经介绍了 先进先出队列 Queue而今天给大家介绍的是第二种线程队列 LifoQueue – LIFO数据先进后出类型两者有什么区别呢
一.Python 线程队列 Queue 分类
1.线程队列 Queue — FIFO(先进先出队列)****即哪个数据先存入取数据的时候先取哪个数据同生活中的排队买东西2.线程队列 LifoQueue — LIFO(先进后出队列)****即哪个数据最后存入的取数据的时候先取同生活中手枪的弹夹子弹最后放入的先打出3.线程队列 PriorityQueue — PriorityQueue(优先级队列)****即存入数据时候加入一个优先级取数据的时候优先级最高的取出
今天只对第二种线程队列 Queue(LIFO) 讲解最后一种留到下一篇文章在做详细讲解
二.Python 线程先进后出队列 LifoQueue 简介
如上面所述与前一篇的 Queue 相反最后存入的数据最先取出最先存入的数据最后取出如下图所示 如果说 FIFO 是吃什么拉什么那么 LIFO 就是吃什么吐什么先吃的后吐后吃的先吐真是重口味呀 三.Python 线程先进后出队列 LifoQueue 函数介绍
函数不做过多介绍了已经在 Python 线程队列 Queue – FIFO 有了详细讲解两者都属于 Queue函数都一样
四.Python 线程先进后出队列 LifoQueue 使用
# !usr/bin/env python
# -*- coding:utf-8 _*-Author:猿说编程
Blog(个人博客地址): www.codersrc.com
File:Python 线程先进后出队列 LifoQueue.py
Time:2021/05/05 07:37
Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累import queue
import threading
import time# 可以设置队列的长度 qqueue.LifoQueue(5)意味着队列中最多存放5个元素,当队列满的时候自动进入阻塞状态
qqueue.LifoQueue()
def put():for i in range(10):q.put(i)print(数据%d被存入到队列中 % i)q.join()print(ok)def get():for i in range(10):value q.get()print(数据%d从队列中取出 % value)q.task_done()t1threading.Thread(targetput,args())
t1.start()
t2threading.Thread(targetget,args())
t2.start()
输出结果数据0被存入到队列中
数据1被存入到队列中
数据2被存入到队列中
数据3被存入到队列中
数据4被存入到队列中
数据5被存入到队列中
数据6被存入到队列中
数据7被存入到队列中
数据8被存入到队列中
数据9被存入到队列中
数据9从队列中取出
数据8从队列中取出
数据7从队列中取出
数据6从队列中取出
数据5从队列中取出
数据4从队列中取出
数据3从队列中取出
数据2从队列中取出
数据1从队列中取出
数据0从队列中取出
ok五.猜你喜欢
Python 条件推导式Python 列表推导式Python 字典推导式Python 函数声明和调用Python 不定长参数 *argc/**kargcsPython 匿名函数 lambdaPython return 逻辑判断表达式Python 字符串/列表/元组/字典之间的相互转换Python 局部变量和全局变量Python type 函数和 isinstance 函数区别Python is 和 区别Python 可变数据类型和不可变数据类型Python 浅拷贝和深拷贝Python 文件读写操作Python 异常处理Python 模块 importPython __name__ ‘__main__’详细解释Python 线程创建和传参Python 线程互斥锁 LockPython 线程时间 EventPython 线程条件变量 ConditionPython 线程定时器 TimerPython 线程信号量 SemaphorePython 线程障碍对象 BarrierPython 线程队列 Queue – FIFOPython 线程队列 LifoQueue – LIFOPython 线程优先队列 PriorityQueue
未经允许不得转载猿说编程 » Python 线程队列 LifoQueue – LIFO