进程间的通信 Queue Pipe Manager

from queue import Queue是线程间通信使用的

from  multiprocessing import Queue是进程间通信使用的, 但是不能用与进程池

from multiprocessing import Manager

Manager().Queue 是进程池直接的通信

 

Pipe是两个进程之间的通信, 只有两个进程可以优先使用,因为Queue会有一些锁,效率比pipe低一些

receive_pipe, send_pipe=Pipe()

pipe.send()

pipe.recv()

Manager去实现类似线程共享变量的功能

比如 manager.dict()

 

posted @ 2022-08-31 10:31  狼太白  阅读(18)  评论(0编辑  收藏  举报