小醉寒i

【原创】线程锁的实现过程
import threading lock = threading.Lock() #创建一个线程锁 t...
扫描右侧二维码阅读全文
13
2019/08

【原创】线程锁的实现过程

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

扫描二维码,在手机上阅读!
Last modification:August 13th, 2019 at 12:16 am
果觉得我的文章对你有用,请随意赞赏瓶饮料

Leave a Comment