有10 个线程,代表建立10个线程,
每个刷卡机每次扣除用户一块钱进入总账中,
每个刷卡机每天一共被刷100次。账户原有500块。
所以当天最后的总帐应该为1500
'''
import threading
lock=threading.Lock() #创建进程锁
money=500 #账户原有
m=[] #存钱
def run():
global money #全局变量
for i in range(100):
lock.acquire() #加锁
money+=1
lock.release() #解锁
for i in range(10):
r=threading.Thread(target=run,)
r.start()
m.append(r)
for p in m:
r.join()
print(money)