# ---------------------线程锁-------------------(互斥锁)
import threading
#创建一个线程锁
lock = threading.Lock()
num = 100
def run(name):
lock.acquire() #设置锁
global num #让这个函数使用这个num变量
num = num - 1
print("线程",num,"执行了,目前数值为:",num)
lock.release() #解锁`在这里插入代码片`
#创建100个线程
for i in range(500):
t=threading.Thread(target=run,args=(i-1,))
t.start()
python-线程-线程锁(互斥锁)
最新推荐文章于 2023-10-08 22:28:33 发布