c++ - 如何在托管共享内存段中创建同步机制?

标签 c++ boost interprocess

我试图让 2 个进程通过 STL 容器进行通信 - 所以我决定使用托管共享内存。我正在尝试在它们之间实现一些同步——一个以 scoped_lock 开始的 interprocess_mutex——但我运气不佳。应该怎么做?

最佳答案

我认为最好的解决方案是容器处理程序,并且通过处理程序对容器进行所有访问(getter/setter)。因此,在此处理程序中,您可以轻松实现同步。

萨鲁2。

关于c++ - 如何在托管共享内存段中创建同步机制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321530/

相关文章:

java - 使用 Java 在服务器应用程序和 Matlab 客户端之间进行套接字通信

python - 如何在 Python 中创建进程间数据结构?

c++ - CMAKE 为 C++ 编译器添加 gcov 选项

c++ - 函数重载 : empty parameter list vs parameter pack

c++ - std::cout 正在降低 CPU 使用率?

c++ - 模板类的实例之间是否有共享范围?

c++ - 具有 BOOST/CSTDINT 类型的 BOOST 稀疏 vector 数组;失败,为什么?

c++ - 使用 CMake 构建 32 位 CGAL : makes 64-bit binaries even though 32-bit specified?

c++ - 在库的公共(public)接口(interface)中使用 boost::shared_ptr

air - 如何从 C 程序将 AIR 运行时加载为进程内共享库