私の要件は、32 ビットと 64 ビットのプロセス間で共有メモリ ファイルを提供することです。このファイルは、誰が最初に来るかによって、どのプロセスでも作成できます。-これが可能かどうかはまだわかりませんが、可能であれば、後で落とし穴はありますか? - Google から入手した情報: メモリ マップ ファイル 32 ビット アプリケーションは、32 ビット仮想アドレス空間にマップされたメモリ マップ ファイルのみを共有できます。64 ビット アプリケーションは、32 ビットまたは 64 ビットの仮想アドレス空間でメモリ マップト ファイルを共有できます。64 ビット アプリケーションと 32 ビット アプリケーションの間で共有可能なメモリにファイルをマップするには、mmap(2) を呼び出すときに、64 ビット アプリケーションで MAP_SHARED フラグとともに MAP_ADDR32 フラグを指定する必要があります。URL: http://docs.hp.com/en/5966-9844/ch02s08.html#d0e3037
これは、この種の共有の場合、特定のフラグを使用して 64 ビット プロセスでメモリ マップ ファイルを作成する必要があることを意味しますか?
ありがとう