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

ipad可以做网站推广吗旅游网站建设网站

ipad可以做网站推广吗,旅游网站建设网站,怎样创建行业门户网站,上海百度seo网站优化QueueQueue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构#xff0c;即队列#xff0c;用来在生产者和消费者线程之间的信息传递基本FIFO队列class Queue.Queue(maxsize0)FIFO即First in First Out,先进先出。Queue提供了一个…QueueQueue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构即队列用来在生产者和消费者线程之间的信息传递基本FIFO队列class Queue.Queue(maxsize0)FIFO即First in First Out,先进先出。Queue提供了一个基本的FIFO容器使用方法很简单,maxsize是个整数指明了队列中能存放的数据个数的上限。一旦达到上限插入会导致阻塞直到队列中的数据被消费掉。如果maxsize小于或者等于0队列大小没有限制。举个栗子import Queueq Queue.Queue()for i in range(5):q.put(i)while not q.empty():print q.get()输出01234LIFO队列class Queue.LifoQueue(maxsize0)LIFO即Last in First Out,后进先出。与栈的类似使用也很简单,maxsize用法同上再举个栗子import Queueq Queue.LifoQueue()for i in range(5):q.put(i)while not q.empty():print q.get()输出43210可以看到仅仅是将Queue.Quenu类替换为Queue.LifiQueue类优先级队列class Queue.PriorityQueue(maxsize0)构造一个优先队列。maxsize用法同上。import Queueimport threadingclass Job(object):def __init__(self, priority, description):self.priority priorityself.description descriptionprint Job:,descriptionreturndef __cmp__(self, other):return cmp(self.priority, other.priority)q Queue.PriorityQueue()q.put(Job(3, level 3 job))q.put(Job(10, level 10 job))q.put(Job(1, level 1 job))def process_job(q):while True:next_job q.get()print for:, next_job.descriptionq.task_done()workers [threading.Thread(targetprocess_job, args(q,)),threading.Thread(targetprocess_job, args(q,))]for w in workers:w.setDaemon(True)w.start()q.join()结果Job: level 3 jobJob: level 10 jobJob: level 1 jobfor: level 1 jobfor: level 3 jobfor: job: level 10 job一些常用方法task_done()意味着之前入队的一个任务已经完成。由队列的消费者线程调用。每一个get()调用得到一个任务接下来的task_done()调用告诉队列该任务已经处理完毕。如果当前一个join()正在阻塞它将在队列中的所有任务都处理完时恢复执行(即每一个由put()调用入队的任务都有一个对应的task_done()调用)。join()阻塞调用线程直到队列中的所有任务被处理掉。只要有数据被加入队列未完成的任务数就会增加。当消费者线程调用task_done()(意味着有消费者取得任务并完成任务)未完成的任务数就会减少。当未完成的任务数降到0join()解除阻塞。put(item[, block[, timeout]])将item放入队列中。如果可选的参数block为True且timeout为空对象(默认的情况阻塞调用无超时)。如果timeout是个正整数阻塞调用进程最多timeout秒如果一直无空空间可用抛出Full异常(带超时的阻塞调用)。如果block为False如果有空闲空间可用将数据放入队列否则立即抛出Full异常其非阻塞版本为put_nowait等同于put(item, False)get([block[, timeout]])从队列中移除并返回一个数据。block跟timeout参数同put方法其非阻塞方法为get_nowait()相当与get(False)empty()如果队列为空返回True,反之返回False以上所述是小编给大家介绍的python队列Queue详解整合希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持
http://www.sadfv.cn/news/339683/

相关文章:

  • 温州地区做网站网站做的二维码失效了
  • 四川住房建设和城乡建设厅假网站wordpress 作者推荐
  • 网站怎么做自营销英文网站接单做翻译
  • 网站备案加急南昌外包建站
  • 单位网站建设管理情况中国建筑公司排名一览表
  • 网站设计内容板块wordpress js插件
  • 请人做软件开发的网站设计师服务平台官网
  • 湖南网站设计网站建设160页答案
  • 网站开发seo呼市企业网站制作
  • 网站建设pc指什么柳州市住房和城乡建设局网站首页
  • 公司网站怎么做备案信息鹤壁专业做网站多少钱
  • 软件定制网站建设网站建设具备哪些技术人员
  • 海口建设网站建设wordpress更换主题时
  • 广州网站建设知名乐云seo大型的PC网站适合vue做吗
  • 教育教研网站建设的意义北京朝阳区地图高清版大图
  • 像网站的ppt怎么做wordpress 后台密码错误
  • 宜宾住房与城乡建设部网站福州市网站建设有限公司
  • 网站 建设 毕业设计 要求seo的主要工作是什么
  • 天津专业做网站的公司有哪些wordpress轮播图代码
  • 做网站运营江西省城乡住房建设部网站
  • 网页制作背景图洛阳seo培训
  • 财政网站 建设方案个人网站还用备案吗
  • 椒江哪里可以做公司网站图片模板制作app
  • 网站开发的平台有什么做网站好用的软件
  • 网站制作建站程序营销型网站的建设重点是什么
  • 知名网站建设制作沈阳建站模板源码
  • 专业电商网站建设龙岩kk人才网招聘
  • 新郑龙湖网站建设怎样备份wordpress
  • 产品展示型网站赏析东莞市建设网站
  • 围上如何做快递查单网站北京海淀区网站建设