python multithreading (2) lock

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()

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326563210&siteId=291194637