我有两个进程P1和P2.
我有这个大的只读资源,称为"R",我希望P1和P2都可以访问.
R不仅仅是一个"平坦"的字节组; 它是一堆相互指向的C++对象.
我希望P1和P2只共享R的一个副本 - 不知何故P1加载R进入内存区域(在同一地址的P1和P2中进行mmaped),然后P1和P2都可以访问R中的对象C++对象(没有竞争条件,因为all是只读的).
任何人都熟悉如何做到这一点/陷阱?
c++ mmap sharing
c++ ×1
mmap ×1
sharing ×1