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但只对文件的数据部分起作用。不会写入文件属性部分。
本文详细介绍了文件同步中的三种关键函数:sync、fsync 和 fdatasync。sync 函数仅将修改内容排入写入队列而不等待写入完成;fsync 对指定文件描述符进行同步并等待磁盘操作结束;fdatasync 类似 fsync,但只同步文件数据部分而不包括元数据。
540

被折叠的 条评论
为什么被折叠?



