我正在寻找 MemoryMappedViewAccessor С++ analog。它存在吗?
我想使用共享内存将数据从C ++应用程序发送到.net应用程序。我需要随机访问。有可能吗?
谢谢!
答案 0 :(得分:1)
C ++中没有等价物。主要是因为不需要,您只需使用指针访问共享内存即可。 MemoryMappedViewAccessor需要将垃圾回收对象序列化到视图中。
这使托管代码的共享内存效率低下。确保管道或插座不能首先解决您的问题。他们通常会这样做,处理并发性也更容易。共享内存需要一大堆命名的互斥锁来仲裁访问。