import threading,time number = 0 lock = threading.RLock() #Define lock def run(num): lock.acquire() #加 global number number+=1 print number lock.release() #release for i in range(5): t=threading.Thread(target=run,args=(i,)) t.start()
import threading,time number = 0 lock = threading.RLock() #Define lock def run(num): lock.acquire() #加 global number number+=1 print number lock.release() #release for i in range(5): t=threading.Thread(target=run,args=(i,)) t.start()