#! /usr/bin/env python
#encoding=utf-8
import threading
import time
import Queue
import random
q= Queue.Queue()
def Producer(name):
for i in range(20):
q.put(i) ###生产
print '\033[32;1mProducer %s has made %s baozi...\033[0m' % (name,i)
time.sleep(random.randrange(4))
def Consumer(name):
count = 0
while count < 20:
data = q.get() ###消费
print '\033[31;1mConsumer %s has aten %s baozi...\033[0m' % (name,data)
count +=1
time.sleep(random.randrange(2))
p = threading.Thread(target=Producer,args=('Wangzai',))
c = threading.Thread(target=Consumer,args=('Doubi',))
p.start()
c.start()
#encoding=utf-8
import threading
import time
import Queue
import random
q= Queue.Queue()
def Producer(name):
for i in range(20):
q.put(i) ###生产
print '\033[32;1mProducer %s has made %s baozi...\033[0m' % (name,i)
time.sleep(random.randrange(4))
def Consumer(name):
count = 0
while count < 20:
data = q.get() ###消费
print '\033[31;1mConsumer %s has aten %s baozi...\033[0m' % (name,data)
count +=1
time.sleep(random.randrange(2))
p = threading.Thread(target=Producer,args=('Wangzai',))
c = threading.Thread(target=Consumer,args=('Doubi',))
p.start()
c.start()