python:多处理事件

zah*_*pov 16 python multiprocessing

multiprocessing.Event和之间的区别是什么multiprocessing.managers.SyncManager.Event.我什么时候使用?为什么存在两个不同的对象

对于multiprocessing直接存在于Manager(Lock等)中的其他类似对象也存在同样的问题

zah*_*pov 12

不幸的是,唯一给出的答案不是很正确而其他答案没有给出.

我查了一下我自己,发现multiprocessing.Event可以用来在进程之间进行同步,这完全没问题.

Eventmultiprocessing.Manager存在的其他对象能够通过引擎盖下的套接字在不同机器上运行的进程之间同步事物.它们也可以在单台机器上同步使用,但效率低于仅使用同步对象multiprocessing.synchronize(EventLock和其他人一样)