小编Hei*_*Hei的帖子

如何在python和C/C++中使用共享内存

我正在尝试修改一个 python 程序,以便能够使用共享内存与 C++ 程序进行通信。python 程序的主要职责是从位于共享内存中的输入队列中读取一些视频帧,对视频帧做一些操作并将其写回共享内存中的输出队列。

我相信我需要完成的事情很少,如果有人能对此有所了解,那就太好了:

  1. 共享内存:在 C/C++ 中,您可以使用类似shmget和 的函数shmat来获取指向共享内存的指针。在 python 中处理这个问题的等效方法是什么,以便 python 和 C++ 程序可以使用同一块共享内存?

  2. 同步:因为这涉及多处理,所以我们需要在 C++ 和 python 程序中为共享内存提供某种锁定机制。我怎么能在python中做到这一点?

非常感谢!

c++ python synchronization multiprocessing

9
推荐指数
2
解决办法
4673
查看次数

标签 统计

c++ ×1

multiprocessing ×1

python ×1

synchronization ×1