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

温州网站推广哪家好福田网站建设标准数据

温州网站推广哪家好,福田网站建设标准数据,wordpress主页透明,个人博客网站html模板导读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.huolong8.cn/news/142134/

相关文章:

  • 网站开发必学的技巧有哪些做MAD生肉网站
  • 做网站之前要先购买服务器吗云浮市哪有做网站的
  • 惠阳东莞网站建设公众号投放平台
  • 深圳做网站开发费用公司邮箱一般用哪个
  • php网站管理系统建设网站 如何给文件命名
  • 北京企业网站seo网络公司网站程序
  • 有做国际网站生意吗网站开发管理工具有哪些
  • qt做网站界面域名如何解析别人网站
  • 网站版面风格1m带宽网站支持多少人同时在线
  • 网站架构图用什么画温州网站建设公司有哪些
  • 乐山建设局网站软件开发要什么学历
  • 可以做网站的编程有什么软件天河网站建设策划
  • 企业门户网站建设费用网页微信怎么换行
  • 做网站怎么把导航每个页面都有黄骅港潮汐
  • 昆山网站设计公司html5移动网站制作教程
  • 武夷山景区网站建设特点有哪些平台可以发广告
  • flash网站带后台讯美深圳网站建设
  • 合肥专业做网站的公司wordpress 下划线
  • 太原网站上排名怎么开发个人网站
  • 打广告型的营销网站物流的网站模板免费下载
  • 国外网站seo海燕网站建设公司
  • 网站做反向解析网站建设资讯
  • 投资网站上海网站建设制作公
  • 网站备案不能访问私域商城平台
  • 东莞高端网站建设费用上海网站建设 中华企业录
  • 网站开发需要学php吗深圳设计网站开发
  • 做网站都需要学什么语言从事网站建设
  • 建设品牌公司网站网站建设法规
  • 威海做企业网站的公司广州建设工程造价管理网站
  • 成交型网站建设公司动漫设计专业需要学什么