重新打开内存映射区域的文件

时间:2013-04-23 09:42:25

标签: linux windows process posix

在各种POSIX类操作系统中是否有办法使用mmap确定哪个文件映射到内存区域? Linux有/proc/self/maps,它不仅包含文件名,还包含设备和inode编号。这可以用来确定重新打开的文件是否与映射的文件相同,即使原始文件已被取消链接和替换。 BSD或OS X是否有类似的机制?

有没有办法在Windows中执行此操作,具有区域的地址?在给定文件锁定语义的情况下,Windows没有在使用期间替换文件的问题。

0 个答案:

没有答案