popen2 実装を介して 2 つのサブプロセス (32 ビット) を作成する 64 ビット アプリケーションがあります。すべてが C++ で書かれています。
メモリ内の同じオブジェクトにアクセスするには 2 つのサブプロセスが必要ですが、これを行う方法がわかりません。
私が正しく理解していれば、各サブプロセスは異なるメモリ マップを持つため、2 つの間でメモリ アドレスを渡すことはできません。
追加情報: ターゲット プラットフォームは Macですが、できるだけプラットフォームに依存しない回答を探しています。Mac 固有の回答で問題ありません。おそらく、他のプラットフォームではこのアプローチを使用しません。私はスレッドの使用について十分に知りません。サブプロセスは 32 ビットでなければならないため、このルートをたどりました。