python3之多进程锁(Lock)

进程锁的用法跟线程锁的用法一样,功能也大致一样,都是为了保证前一个进程的完成执行再进入到下一个进程

from multiprocessing import Lock,Process

def f(l,i):
    l.acquire()
    try:
        print("bob_",i)
    finally:
        l.release()


if __name__ == "__main__":
    lock = Lock()
    p_list = []
    for i in range(10):
        p = Process(target=f,args=(lock,i))
        p.start()
        p_list.append(p)

    for p in p_list:
        p.join()
发布了27 篇原创文章 · 获赞 28 · 访问量 720

猜你喜欢

转载自blog.csdn.net/qq_28286687/article/details/105465239