代码之家  ›  专栏  ›  技术社区  ›  user1245262

multiprocess.queue和multiprocess.pipe[duplicate]有什么区别

  •  0
  • user1245262  · 技术社区  · 6 年前

    我正在尝试做一些实时的网络摄像机视频处理。为了抓取所有帧并对其进行处理,我将帧抓取器和图像处理器作为两个独立的进程运行。为了让他们交流,我试图在使用Python2.7之间做出决定 multiprocessing.queue multiprocessing.pipe .

    我不明白这两个班的区别。一次使用 put get 共享数据。其他用途 send receive

    1 回复  |  直到 6 年前
        1
  •  0
  •   Micah Carrick    6 年前

    这个 multiprocessing.queue put() 帧到队列上,处理过程可以 get() 队列中准备好处理的帧。

    这个 multiprocessing.pipe sends() 在一个物体上 recieves()