python 线程锁
作者:互联网
python 互斥锁
from threading import Lock, Thread from time import sleep
# 生成一把锁 mutex = Lock() money = 100 def fn():
# 这里涉及到全局数据共享, 需要开始加锁 mutex.acquire() global money temp = money sleep(0.1) money = temp - 1 print(money)
# 这里释放锁 mutex.release() if __name__ == "__main__": thread_arr = [] for i in range(10): t = Thread(target=fn) t.start() thread_arr.append(t) for i in thread_arr: i.join() print(f"最终计算结果{money}")
标签:__,arr,thread,python,money,mutex,线程,sleep 来源: https://www.cnblogs.com/fmg0224/p/16217940.html