Linux Sync()等效的Windows API

时间:2013-09-03 13:43:20

标签: linux windows memory-management

Linux“sync()API会将缓冲在内存中的所有数据写入磁盘。在Windows中是否有任何等效的调用?

2 个答案:

答案 0 :(得分:3)

FlushFileBuffers函数是等效的API,虽然它在典型用例中与linux fsync调用更相似,因为它将文件句柄作为参数。对于sync类似的行为,您可以使用我链接到的文档中描述的卷的句柄调用FlushFileBuffers。这需要适当的权限。

答案 1 :(得分:0)

您可以查看Sync v2.0