sync、fsync、fdatasync
函数原型:
int fsync( int fd )
int fdatasync( int fd )
void sync( void )
sync 函数只是将所有修改过的内容排到写入队列中,然后就返回。它并不等待实际的写入。
fsync 只对fd描述符指向的文件起作用并等待磁盘操作结束。
fdatasync 类似于fsync但只对文件的数据部分起作用。不会写入文件属性部分。
函数原型:
int fsync( int fd )
int fdatasync( int fd )
void sync( void )
sync 函数只是将所有修改过的内容排到写入队列中,然后就返回。它并不等待实际的写入。
fsync 只对fd描述符指向的文件起作用并等待磁盘操作结束。
fdatasync 类似于fsync但只对文件的数据部分起作用。不会写入文件属性部分。