相关疑难解决方法(0)

两个C++应用程序共享Linux上的只读内存区域

我有两个进程P1和P2.

我有这个大的只读资源,称为"R",我希望P1和P2都可以访问.

R不仅仅是一个"平坦"的字节组; 它是一堆相互指向的C++对象.

我希望P1和P2只共享R的一个副本 - 不知何故P1加载R进入内存区域(在同一地址的P1和P2中进行mmaped),然后P1和P2都可以访问R中的对象C++对象(没有竞争条件,因为all是只读的).

任何人都熟悉如何做到这一点/陷阱?

c++ mmap sharing

5
推荐指数
1
解决办法
1125
查看次数

标签 统计

c++ ×1

mmap ×1

sharing ×1