import threading
num = 0
# 创建一把锁
lock = threading.Lock()
def add():
global num
# 加锁
lock.acquire()
for i in range(1000000):
num += 1
# 释放锁
lock.release()
print(num)
t1 = threading.Thread(target=add)
t2 = threading.Thread(target=add)
t1.start()
t2.start()
python多线程安全性
最新推荐文章于 2024-06-21 11:29:31 发布