当前位置: 首页 > news >正文

怎么添加网站背景音乐8图片这样的网站怎么做的

怎么添加网站背景音乐,8图片这样的网站怎么做的,存量房交易网站建设,湛江做网站Python 标准库提供了两种常用的队列工具:queue.Queue:用于多线程间的安全通信(线程安全) collections.deque:更轻量的队列实现,适合单线程场景1. 单线程场景:用 collections.deque 实现队列dequ…

Python 标准库提供了两种常用的队列工具:

queue.Queue:用于多线程间的安全通信(线程安全)
collections.deque:更轻量的队列实现,适合单线程场景

1. 单线程场景:用 collections.deque 实现队列

deque(双端队列)是 Python 内置的高效队列实现,支持从两端快速添加 / 删除元素

from collections import deque# 创建一个空队列
q = deque()# 入队(添加元素到末尾)
q.append("第一个元素")
q.append("第二个元素")
q.append("第三个元素")
print("队列内容:", list(q))  # 输出: ['第一个元素', '第二个元素', '第三个元素']# 出队(移除并返回头部元素)
first = q.popleft()
print("出队元素:", first)  # 输出: 第一个元素
print("出队后队列:", list(q))  # 输出: ['第二个元素', '第三个元素']# 查看队列长度
print("队列长度:", len(q))  # 输出: 2# 检查队列是否为空
print("是否为空:", len(q) == 0)  # 输出: False

2. 多线程场景:用 queue.Queue 实现队列

queue.Queue 是专门为多线程设计的,自带锁机制,确保多个线程同时操作时不会出现数据混乱(线程安全)

from queue import Queue
import threading
import time# 创建队列(可指定最大长度,超出则阻塞)
q = Queue(maxsize=3)  # 最多容纳3个元素# 定义生产者线程:往队列中添加元素
def producer():for i in range(5):item = f"任务{i}"q.put(item)  # 入队,如果队列满则阻塞等待print(f"生产了: {item},当前队列大小: {q.qsize()}")time.sleep(0.5)  # 模拟耗时# 定义消费者线程:从队列中取元素
def consumer():for i in range(5):item = q.get()  # 出队,如果队列为空则阻塞等待print(f"消费了: {item},当前队列大小: {q.qsize()}")q.task_done()  # 通知队列该任务已处理完成time.sleep(1)  # 模拟处理耗时# 启动线程
t1 = threading.Thread(target=producer)
t2 = threading.Thread(target=consumer)
t1.start()
t2.start()# 等待所有任务处理完成
q.join()  # 阻塞直到队列中所有元素都被处理并调用了task_done()
print("所有任务处理完毕")
操作deque(单线程)Queue(多线程)说明
入队append(item)put(item)添加元素到队列末尾
出队popleft()get()移除并返回头部元素
查看长度len(q)qsize()获取当前元素数量
检查是否为空len(q) == 0empty()判断队列是否为空
等待所有任务完成join()多线程中等待所有任务处理
标记任务完成task_done()配合 join() 使用

123

http://www.dtcms.com/a/575881.html

相关文章:

  • 性能网站建设网站建设优化汕头
  • 深圳哪里有做网站推广的小型网站建设方案
  • 看设计比较好的网站网站未备案或已封禁
  • 江阴市住房和城乡建设局网站微信公众号运营策划方案
  • 视频弹幕网站怎么做的如何建立一个网站查询数据
  • 济南 网站开发陕西手机网站建设
  • 如何做一个导航网站百度网页版网址链接
  • 上海注册济南软件优化网站
  • 网站设计深圳公司商城版免费网站制作
  • 二级网站建设费用用python导入wordpress
  • 营销型网站如何策划wordpress模版seo
  • 网站加载页模板网站开发整体流程
  • wordpress调查插件网站seo应用
  • 网站开发技术包括哪些上海闵行龙湖天街
  • php在网站开发中的作用远涛网站建设
  • 德庆网站建设价格做网站需要学会些什么
  • 湛江做寄生虫网站百度免费推广怎么做
  • 整站seo包年费用wordpress栏目页打不开
  • 家具定制东莞网站建设个人备案网站做淘宝客可以
  • 做网站需要的照片怎么注册免费个人网站
  • 网站建设侵权最新军事新闻视频
  • 网站下雪的效果怎么做的免费国外服务器地址
  • 广州技术网站建设wordpress 会员中心
  • 东莞手机手机端网站建设头条号权重查询
  • 企业网站规划书范文wordpress主题演示
  • 推广做网站联系方式平面设计短期培训班
  • dede wap网站wordpress首个段落摘要
  • 万网网站建设方案书响应式网站 开发
  • 南通做网站优化公司wordpress支持爱奇艺
  • 网站建设的经济效益西方设计网站