第十八节 多线程共享全局变量和锁机制

 1 import threading
 2 
 3 value = 0
 4 glock = threading.Lock()
 5 
 6 def value_add():
 7     global value
 8     glock.acquire()#加锁
 9     for x in range(1000000):
10         value += 1
11     glock.release()#解锁
12     print('value:%s'%value)
13 
14 def main():
15     for x in range(2):
16         t = threading.Thread(target = value_add)
17         t.start()
18         
19 if __name__ == '__main__':
20     main()
原文地址:https://www.cnblogs.com/kogmaw/p/12507018.html