import threading,time,queue

q=queue.Queue(maxsize=10)

def Producer(name):
    count=1
    while True:
        q.put("骨头%s"%count)
        print("生成了骨头:",count)
        count +=1 #count=count +1
        time.sleep(0.5)

def Consumer(name):
    #while q.qsize()>0:
    while True:
        print("[%s]取到[%s]并且吃了他..."%(name,q.get()))
        time.sleep(1)

p=threading.Thread(target=Producer,args=("Lei",))
c=threading.Thread(target=Consumer,args=("Han×××",))
c2=threading.Thread(target=Consumer,args=("Bily",))

p.start()
c.start()
c2.start()