我正在通过 mmap 实现持久性大型常量数组。使用 mmap 时是否有任何提示和技巧或陷阱?
最佳答案
存储在 mmap 区域内的所有指针都应该作为从 mmap 区域基址的偏移量来完成,而不是作为真正的指针!当您在下次运行该程序时映射该区域时,您不一定会获得相同的基地址。 (我不得不清理对 mmap 区域基地址稳定性做出错误假设的代码)。
关于c - mmaping 大文件(用于持久性大数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1187587/