锁,互斥锁,进程锁

from threading import Lock,Thread
num = 100
def f1(loc):#把线程锁(loc)传进去
    loc.acquire()#让多个线程来抢这把锁
    pass#写的函数
    loc.release()#将锁释放,让别的函数继续抢
if __name__ == '__main__':
    t_lock = Lock()
    lst = []
    for i in range(12):
        t = Thread(target=f1,args=(t_lock,))#将锁传给f1函数
        t.start()
        lst.append(t)
    [t.join() for t in lst]
     

猜你喜欢

转载自www.cnblogs.com/16795079a/p/10268132.html