"""
;线程锁示例
"""
import threading
import time
num = 100
lock = threading.Lock()
def func():
global num
"""
with 语句是 Python 中一种用于资源管理的语法结构。
通常用于确保在离开 with 块时资源(如文件、数据库连接、线程锁等)得到正确地分配和释放
"""
with lock:
tmp = num
time.sleep(0.001)
num = tmp - 1
threads = []
for i in range(100):
t = threading.Thread(target=func)
t.start()
threads.append(t)
for th in threads:
th.join()
print(f'number is: {num}')
Python3 线程锁示例
于 2023-10-13 13:55:41 首次发布