阅读背景:

文件IO详解(十五)---sync、fsync和fdatasync函数详解

来源:互联网 
    在使用write函数向文件中写入数据的时候,并不是在调用了函数后数据就被写进了磁盘,操作系统在内核中设置了一块专门的缓冲区,数据会先被写入到内核的缓冲区中,等到缓冲区满了或者系统需要重新利用缓冲区的时候才会将此缓冲区排入到写队列中去,待到达队首的时候,将数据真正写入到磁盘当中。这就是延迟写,延迟写会造成缓冲区中的数据和磁盘中的数据之间的不同步。    在使用write函数向文件中写入数据的时候,并不是在调用了函数后数据就被写进了磁盘,



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: