在两个应用程序间共享内存

uni*_*ito 16 c# c++ process shared-memory

我有两个不同的Windows应用程序(两个不同的人编写代码).一个用C++编写,另一个用C#编写.我需要一些方法来在它们之间共享RAM中的数据.必须写入数据,而另一个只读取写入的数据.我应该用什么来使它最有效和最快速?谢谢.

Ode*_*ded 24

您可以使用内存映射文件.

是一篇MSDN文章,描述了如何使用它们.

  • 这不是问题,因为您可以映射多个文件. (2认同)

Mic*_*eyn 2

使用 Windows文件映射对象,它允许您在进程之间共享内存。