import threading
# 线程锁(互斥锁):当一个线程设置锁后,只有等到释放锁后,才能调度其他线程
lock=threading.Lock() #创建锁
num=100
def run(name):
global num
num-=1
lock.acquire() #设置锁
print("线程",name,"执行了,目前num的值为:",num)
lock.release() #释放锁
for i in range(1,101):
t=threading.Thread(target=run,args=(i,))
t.start()
Python|线程锁
最新推荐文章于 2023-10-18 15:48:45 发布