P1 と P2 の 2 つのプロセスがあります。
「R」と呼ばれるこの大きな読み取り専用リソースがあり、P1 と P2 の両方がアクセスできるようにします。
R は単なる「フラットな」バイトのグループではありません。これは、相互にポイントする C++ オブジェクトの集まりです。
P1 と P2 が R の 1 つのコピーのみを共有することをお勧めします。何らかの方法で P1 が R をメモリ内の領域 (同じアドレスで P1 と P2 にマップされている) にロードすると、P1 と P2 は両方とも R 内のオブジェクトに次のようにアクセスできます。 C++ オブジェクト (すべてが読み取り専用であるため、競合状態はありません)。
これを行う方法に精通している人はいますか?