进程的同步

Posted dangrui0725

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程的同步相关的知识,希望对你有一定的参考价值。

# 进程的同步 (类似于线程的同步锁,同一时刻只能一个进程运行)
from multiprocessing import Process, Lock
import time

def f(l, i):
    with l:
        time.sleep(1)
        print(helloworld %s % i)

    # 上面with l: 相当于
    # l.acquire()
    #     print(‘helloworld %s‘ % i)
    # l.release()

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

 

以上是关于进程的同步的主要内容,如果未能解决你的问题,请参考以下文章

进程线程同步异步

互斥与同步

OS学习笔记四:同步机制

进程互斥与同步

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

[工作积累] UE4 并行渲染的同步 - Sync between FParallelCommandListSet & FRHICommandListImmediate calls(代码片段