python自动化测试-D9-学习笔记之二(线程锁)

import threading
from threading import Lock

num = 0
lock = Lock() # 申请一把锁

def run():
global num
lock.acquire() # 加锁
num += 1
lock.release() # 解锁

lis = []
for i in range(5):
t = threading.Thread(target=run)
t.start()
lis.append(t)
for t in lis:
t.join()
print('over', num)

posted on 2018-03-11 10:15  爱睡觉的加菲猫  阅读(109)  评论(0编辑  收藏  举报

导航