正式的Python专栏第63篇,同学站住,别错过这个从0开始的文章!
之前的多线程解决线程安全的时候,学委展示了两篇关于队列的 带你验收一款线程安全的队列 和使用队列改造转账场景线程安全问题
对比一下FIFO 和 FILO
首先队列这个库里面的queue.Queue类就是一个典型的先进先出队列。
下面写了一些祝福语,使用Queue这个类来编写demo,开头创建一个队列对象q。
后续不断判断队列是否空(q.empty()), 然后通过q.get()调用获取队列元素。
写了三句祝福语,加上序号,先进先出队列会按照元素放入队列的顺序,依次取出队列元素。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2022/2/2 12:43 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷学委
# @XueWeiTag: CodingDemo
# @File : lifoqdemo.py
# @Project : hello
import queue
import threading
import time
q = queue.Queue(