标签: linux memory shared-memory mmap
在我的应用程序中,出于某种原因,我想用文件映射覆盖共享内存映射。
详细说明,应用程序首先使用shmget()和shmat()分配共享内存以获取'void * addr'。稍后我想通过文件映射覆盖从'addr'开始的地址范围。 如果我执行shmdt(),则释放虚拟地址,并且mmap()可能不会给我相同的地址。
是否有办法保留地址范围但释放共享内存段。
感谢您的回答!