zoukankan      html  css  js  c++  java
  • python-queue队列-生产者消费者

    import threading,time
    
    import queue
    q = queue.Queue(maxsize=10)
    def Producer(name):#生产者
        count=1
        while True:
                q.put("骨头%s"%count)
                print("生产了骨头",count)
                count +=1
                time.sleep(2)
    
    def Consumer(name):#消费者
        while True:
            time.sleep(1)
            print("[%s] 取到[%s] 并且吃了它。。。"%(name,q.get()))
    
    
    p =threading.Thread(target=Producer,args=("Alex",))
    
    c =threading.Thread(target=Consumer,args=("goupang",))
    c1 =threading.Thread(target=Consumer,args=("baipang",))
    p.start()
    
    c.start()
    c1.start()
    

     队列最主要的两个作用:

      1.解耦(松耦合)

      2.提高效率

  • 相关阅读:
    今日总结
    每日总结
    每日总结
    每日总结
    重返现世
    [PKUWC2018]随机游走
    [HAOI2015]按位或
    [NOI2020] 超现实树
    [NOI2017] 游戏
    [CSACADEMY]Card Groups
  • 原文地址:https://www.cnblogs.com/fuyuteng/p/9210120.html
Copyright © 2011-2022 走看看