Windows で共有メモリ セグメントを作成する場合 (などCreateFileMapping(INVALID_HANDLE_VALUE, ...)
)、より大きなセグメントを作成してデータをコピーする以外に、サイズを変更する方法はありますか?
ファイル マッピングのサイズは固定されていることを MSDN で読みましたが、同じメモリ上で新しいマッピングを作成する方法はありますか? Linux のように、何度も何度も使用shm_open()
できftruncate()
ますmmap()
。