Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当POSIX系统中的内存映射文件时,我们是否需要保持文件描述符打开直到我们完成了mmaped 内存块(以及close它在 we 之后munmap)还是可以(应该?)我们close文件描述符一旦mmap成功?两者似乎都适用于我的 Linux 系统。
POSIX
mmap
close
munmap
来自Open Group 标准
mmap() 函数应添加对与文件描述符 fildes 关联的文件的额外引用,该引用不会被该文件描述符上的后续 close() 删除。当文件没有更多映射时,应删除此引用。