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
如果觉得我的文章对你有用,请随意赞赏