import threading
import time
num=100
lock=threading.Lock()
#卖票
def sale(name):
lock.acquire()
global num
if num>0:
num=num-1
print(name,"卖出一张票,还剩",num,"张!")
lock.release()
while 1==1:
if num>0:
ta=threading.Thread(target=sale,args=("A窗口",))
tb=threading.Thread(target=sale,args=("B窗口",))
tc=threading.Thread(target=sale, args=("C窗口",))
ta.start()
tb.start()
tc.start()
time.sleep(5)
else:
break
print("票已卖完!!")
python 多进程买票demo
猜你喜欢
转载自blog.csdn.net/weixin_44371918/article/details/90040283
今日推荐
周排行