我们对 FlushViewOfFile
和 msync
的时间消耗感兴趣。引用 UnmapViewOfFile
文档:
FlushViewOfFile()
和 msync()
是昂贵的操作吗?我们之所以这么问,是因为在我们的应用程序中,我们可能不需要将系统崩溃时数据丢失的风险降到最低。
谢谢,
最佳答案
从某种意义上说,它们很昂贵,因为它们会将缓存的文件从内存移动到磁盘。通常您使用内存映射文件来避免这样做!通常的策略是在您的程序要求允许的情况下尽可能少地刷新。
关于c++ - FlushViewOfFile (Windows) 和 msync(Linux) 的时间消耗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5964838/