MemoryMappedViewAccessor

MemoryMappedViewAccessor

我正在寻找MemoryMappedViewAccessorС++模拟。存在吗?

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

谢谢!

最佳答案

C ++中没有等效的东西。通常是因为不需要它们,因此您可以简单地使用指针访问共享内存。需要MemoryMappedViewAccessor才能将垃圾收集的对象序列化到视图。

这使得共享内存与托管代码相比效率很低。确保先不要用管道或插座解决问题。他们通常这样做,并发处理也容易得多。共享内存需要大量的命名互斥体来仲裁访问。

07-26 09:30