经典指数          
原因
1637
浏览数
0
收藏数
 

需要将OS缓冲区的数据刷新到硬盘,可以调用的函数有(多选):
  • fflush()
  • fsync()
  • sync()
  • writev()

     举报   纠错  
 
切换
1 个答案

选ABD

A:fflush()清除文件缓冲区,文件以写方式打开时将缓冲区内容写入文件

B:fsync()函数同步内存中所有已修改的文件数据到储存设备

C:sync()函数只是将所有修改过的块缓冲区排入写队列,然后就返回,它并不等待实际写磁盘操作结束,所以将sync()函数并不直接OS缓冲区的数据刷新到硬盘

D:writev()将多个数据存储在一起,将驻留在两个或更多的不连接的缓冲区中的数据一次写出去

 
切换
撰写答案