MemoryMappedViewAccessor c ++ analog

时间:2012-02-12 13:17:14

标签: c++ .net

我正在寻找 MemoryMappedViewAccessor С++ analog。它存在吗?

我想使用共享内存将数据从C ++应用程序发送到.net应用程序。我需要随机访问。有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

C ++中没有等价物。主要是因为不需要,您只需使用指针访问共享内存即可。 MemoryMappedViewAccessor需要将垃圾回收对象序列化到视图中。

这使托管代码的共享内存效率低下。确保管道或插座不能首先解决您的问题。他们通常会这样做,处理并发性也更容易。共享内存需要一大堆命名的互斥锁来仲裁访问。