进程锁和进程池

进程锁和线程锁的写法看起来差不多,进程锁是用来防止使用多进程的时候打印出现混乱。

# coding=utf-8
from multiprocessing import Process, Lock

def f(l, i):
    l.acquire()
    print u'进程', i
    l.release()

if __name__ == '__main__':
    lock = Lock()
    for i in range(10):
        Process(target=f, args=(lock, i)).start()

猜你喜欢

转载自www.cnblogs.com/allenzhang-920/p/10416007.html