c++ - 在两个进程之间共享数组

标签 c++ arrays winapi memory

我有一个数组需要在两个进程之间共享。第一个进程有一个注入(inject)的 DLL,它不断地获取一些对象的信息,第二个进程需要接收这些信息。我不断地更新这个数组(对象中的数据变化很大),另外一个进程需要不断地接收这些更新。我见过人们使用共享内存的示例,但我不确定如何使用它来不断更新数组。您可以给我任何建议或代码吗?

最佳答案

您可以使用 memory mapped file在多个进程之间共享您的数组。

关于c++ - 在两个进程之间共享数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626169/

相关文章:

delphi - 在 Delphi 7 中向 TfontDialog 添加自定义颜色

c - 64位windows api编程类型转换问题

c++ - 从 Fortran 调用 C 函数,其中 C 函数名称最初是从 C 传入的

c++ - 如何在 C++ header 中声明数组?

C++对象[实现]运算符==错误

javascript - 使用 "if $(element).is(...)"检查数组元素

c++ - CreateProcessAsUser - 错误 1305

c++ - 随机在 boost::multiprecision 中,种子无法编译

c++ - 创建对象时如何初始化数组?

c - 数组的打印元素改为打印数组的名称