python多线程(3)生存者消费模型
import threading,time import Queue import random q=Queue.Queue() def Chan(name): for i in range(5): q.put(i) print '%s shengchan %s baozi' %(name,i) time.sleep(random.randrange(5)) def Chi(name): count=0 while count < 5: d=q.get() print '%s chichichi %s baozi' %(name,d) count +=1 time.sleep(random.randrange(5)) p=threading.Thread(target=Chan,args=('AAAAAAAAAAA',)) c=threading.Thread(target=Chi,args=('BBBBBBBBBBB',)) p.start() c.start()
结果
AAAAAAAAAAA shengchan 0 baozi BBBBBBBBBBB chichichi 0 baozi AAAAAAAAAAA shengchan 1 baozi AAAAAAAAAAA shengchan 2 baozi BBBBBBBBBBB chichichi 1 baozi AAAAAAAAAAA shengchan 3 baozi BBBBBBBBBBB chichichi 2 baozi AAAAAAAAAAA shengchan 4 baozi BBBBBBBBBBB chichichi 3 baozi BBBBBBBBBBB chichichi 4 baozi
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16