【问题标题】:Memory Mapping a file in POSIXPOSIX中的内存映射文件
【发布时间】:2010-11-11 07:05:42
【问题描述】:

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

【问题讨论】:

    标签: c posix mmap


    【解决方案1】:

    来自Open Group standard

    mmap() 函数应添加一个额外的 引用与关联的文件 文件描述符 fildes 是 没有被随后的 close() 删除 那个文件描述符。这个参考 没有时应删除 文件的更多映射。

    【讨论】:

    • ...这意味着“不,您不需要在映射文件时保持文件描述符打开。”。
    猜你喜欢
    • 2011-01-16
    • 2016-02-23
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多