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

广州百度网站排名优化专业网站开发公司地址

广州百度网站排名优化,专业网站开发公司地址,当今做啥网站致富,wordpress实现商城导读Python 的 Queue 模块中提供了同步的、线程安全的队列类#xff0c;包括FIFO(先入先出)队列Queue#xff0c;LIFO(后入先出)队列LifoQueue#xff0c;和优先级队列 PriorityQueue。这些队列都实现了锁原语#xff0c;能够在多线程中直接使用#xff0c;可以使用队列来…导读Python 的 Queue 模块中提供了同步的、线程安全的队列类包括FIFO(先入先出)队列QueueLIFO(后入先出)队列LifoQueue和优先级队列 PriorityQueue。这些队列都实现了锁原语能够在多线程中直接使用可以使用队列来实现线程间的同步。Queue 模块中的常用方法:Queue.qsize() 返回队列的大小Queue.empty() 如果队列为空返回True,反之FalseQueue.full() 如果队列满了返回True,反之FalseQueue.full 与 maxsize 大小对应Queue.get([block[, timeout]])获取队列timeout等待时间Queue.get_nowait() 相当Queue.get(False)Queue.put(item) 写入队列timeout等待时间Queue.put_nowait(item) 相当Queue.put(item, False)Queue.task_done() 在完成一项工作之后Queue.task_done()函数向任务已经完成的队列发送一个信号Queue.join() 实际上意味着等到队列为空再执行别的操作实例:#!/usr/bin/python3import queueimport threadingimport timeexitFlag 0class myThread (threading.Thread):def __init__(self, threadID, name, q):threading.Thread.__init__(self)self.threadID threadIDself.name nameself.q qdef run(self):print (开启线程 self.name)process_data(self.name, self.q)print (退出线程 self.name)def process_data(threadName, q):while not exitFlag:queueLock.acquire()if not workQueue.empty():data q.get()queueLock.release()print (%s processing %s % (threadName, data))else:queueLock.release()time.sleep(1)threadList [Thread-1, Thread-2, Thread-3]nameList [One, Two, Three, Four, Five]queueLock threading.Lock()workQueue queue.Queue(10)threads []threadID 1# 创建新线程for tName in threadList:thread myThread(threadID, tName, workQueue)thread.start()threads.append(thread)threadID 1# 填充队列queueLock.acquire()for word in nameList:workQueue.put(word)queueLock.release()# 等待队列清空while not workQueue.empty():pass# 通知线程是时候退出exitFlag 1# 等待所有线程完成for t in threads:t.join()print (退出主线程)以上程序执行结果开启线程Thread-1开启线程Thread-2开启线程Thread-3Thread-3 processing OneThread-1 processing TwoThread-2 processing ThreeThread-3 processing FourThread-1 processing Five退出线程Thread-3退出线程Thread-2退出线程Thread-1退出主线程
http://www.yutouwan.com/news/267819/

相关文章:

  • 女人与狗做网站长沙公司制作网站费用多少
  • 企业应该如何建设自己的网站网站建设费账务处理
  • 网站刚做怎么做seo优化软件搭建公司
  • 怎么做微信上的网站吗怎么建设网站卖东西
  • 湛江专业网站建设广州全屋定制
  • 做网站必要性wordpress 编辑器增加按钮
  • 商业网站开发入门选课优化游戏卡顿的软件
  • 万户信息 做网站怎么样网站开发研究前景
  • 制作企业网站的实训报告创建公司网站的方案有
  • html5公司网站欣赏医疗类网站前置审批
  • 大连做网站好的公司长沙做网站一般多少钱
  • 合肥高端网站开发公司网站设计需从哪些方面考虑
  • 成都易站网站建设柳州网站建设
  • 做播放器电影网站需要多少钱6店面布置效果图大全
  • 网站建设 图纸网中国外包公司
  • 淘宝接网站开发的活才艺多网站建设平台
  • 南通个人网站建设微信下拉小程序怎么关闭
  • 广州专业网站建设报价网站实现搜索功能
  • 枣庄企业网站建设稻壳ppt模板免费下载
  • 网站建设软件开发的新闻企业网络维护一般多少钱
  • 大型门户网站建设所具有的功能模块主要有学做网站视频论坛
  • 万网网站后台管理系统wordpress更换域名的几个步骤
  • 宿豫网站建设制作银川做网站推广
  • 建设银行的网站为什么这么卡东莞服饰网站建设哪家好
  • 管家婆免费资料网站关于网页设计的教育网站设计
  • word文档怎么做网站跳转链接绍兴做网站多少钱
  • 肯德基网站开发网站建设 源码
  • 做网站是用什么语言做成的网站推广排名平台
  • 深圳做网站建设开发html基础菜鸟教程
  • 智能建站收费标准网站的开发语言有哪些