C 在POSIX中映射文件的内存

C 在POSIX中映射文件的内存,c,posix,mmap,C,Posix,Mmap,当在POSIX系统中映射文件时,我们是否需要保持文件描述符打开,直到mmaped内存块完成(并且在munmap之后关闭它),还是可以(应该?)在mmap成功后关闭文件描述符?两者似乎都能在我的Linux系统上运行。来自 mmap()函数应添加一个额外的 对与关联的文件的引用 文件描述符填充为 未被上的后续关闭()删除 那个文件描述符。此引用 应在没有 更多到文件的映射 从 mmap()函数应添加一个额外的 对与关联的文件的引用 文件描述符填充为 未被上的后续关闭()删除 那个文件描述符。此引用

当在
POSIX
系统中映射文件时,我们是否需要保持文件描述符打开,直到
mmap
ed内存块完成(并且
munmap
之后关闭
它),还是可以(应该?)在
mmap
成功后关闭文件描述符?两者似乎都能在我的Linux系统上运行。

来自

mmap()函数应添加一个额外的 对与关联的文件的引用 文件描述符填充为 未被上的后续关闭()删除 那个文件描述符。此引用 应在没有 更多到文件的映射

mmap()函数应添加一个额外的 对与关联的文件的引用 文件描述符填充为 未被上的后续关闭()删除 那个文件描述符。此引用 应在没有 更多到文件的映射

…这意味着“不,映射文件时不需要保持文件描述符打开。”…这意味着“不,映射文件时不需要保持文件描述符打开。”。