1 互斥锁解决资源竞争-重点
1.1 资源竞争产生原因:
1 多线程共享全局资源
2 多个线程不加限制随意访问全局资源 产生竞争 导致数据错误
1.2 互斥锁使用
加互斥锁(保证任意时刻只有一个线程能够占有锁)
1 访问资源先加锁 (已被占用则等待直到别人释放) ;2 使用 ;3 完成释放锁
import threading
g_number = 0
def update_number(lock):
"""让子进程运行"""
global g_number
for i in range(