import threading
lock = threading.Lock() #创建一个线程锁
total = 0
#定义一个线程
def program(name):
lock.acquire() #设置线程锁
global total #设置total为全局变量
total = total + 1
print('线程执行了',total,'总共执行了',total)
lock.release() #释放线程锁
#创建100个线程
for i in range(100):
p = threading.Thread(target=program,args=(i-1,))
p.start()
最后修改:2019 年 08 月 13 日 12 : 16 AM
© 允许规范转载