1

POSIX系统中的内存映射文件时,我们是否需要保持文件描述符打开直到我们完成了mmaped 内存块(以及close它在 we 之后munmap)还是可以(应该?)我们close文件描述符一旦mmap成功?两者似乎都适用于我的 Linux 系统。

4

1 回答 1

6

来自Open Group 标准

mmap() 函数应添加对与文件描述符 fildes 关联的文件的额外引用,该引用不会被该文件描述符上的后续 close() 删除。当文件没有更多映射时,应删除此引用。

于 2010-11-11T07:22:03.767 回答