python多线程(2)加锁

import threading,time

number = 0
lock = threading.RLock() #定义锁

def run(num):
  lock.acquire() #加
  global number
  number+=1
  print number
  lock.release() #释放


for i in range(5):
  t=threading.Thread(target=run,args=(i,))
  t.start()

猜你喜欢

转载自886.iteye.com/blog/2323646