内存映射POSIX中的文件

时间:2010-11-11 07:05:42

标签: c posix mmap

POSIX系统中的内存映射文件时,我们是否需要保持文件描述符处于打开状态,直到我们完成mmap内存块(并close之后我们munmap)或可以(应该?)close成功后我们mmap文件描述符?两者似乎都适用于我的Linux系统。

1 个答案:

答案 0 :(得分:6)

来自Open Group standard

  

mmap()函数应添加一个额外的   对与之关联的文件的引用   文件描述符fildes是   未被后续的close()删除   那个文件描述符。这个参考   如果没有,应予以删除   更多映射文件。