# encoding:utf-8
import threading
import time
lock=threading.Lock()
k=20
def dance():
global k
while k>0:
lock.acquire()
if k>0:
time.sleep(1)
k-=1
lock.release()
print("{}卖出一张票还剩下{}".format(threading.current_thread().name,k))
else:
print("票卖完了")
break
t1=threading.Thread(target=dance,name="线程一")
t2=threading.Thread(target=dance,name="线程二")
t1.start()
t2.start()
【python】多线程买票
最新推荐文章于 2024-05-11 16:42:13 发布