多线程加锁
from threading import Lock
from multiprocessing import Process
from threading import Thread
#鎖將并行操作變成串行操作
def work1():
global a,b
for i in range(1000000):
mutex.acquire()
a += 1
def work2():
global a,b
for i in range(1000000):
mutex.acquire()
a+=1
mutex=Lock()
mutex2=Lock()
if name == ‘main’:
t1=Thread(target=work1)
t2 = Thread(target=work2)
t1.start()
t2.start()
總結(jié)