gpt4 book ai didi

c++ - 我必须 munmap() 一个 mmap() 文件吗?

转载 作者:搜寻专家 更新时间:2023-10-31 01:02:46 24 4
gpt4 key购买 nike

我对 C++ 比较陌生,正在学习其他人的代码。他的代码从映射文件中读取,但最终没有释放任何映射内存。以我的理解, mmap() 将文件映射到虚拟内存中。难道我不需要以某种方式释放那些映射内存,比如调用 munmap() 吗?

最佳答案

我认为您应该使用 munmap 释放映射内存。但它会在 exit() 之后自动释放(就像关闭常规文件或套接字的系统调用)。请记住,隐式关闭/取消映射是糟糕的风格!

关于c++ - 我必须 munmap() 一个 mmap() 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com