系统接口函数详解
1. fdatasync() 函数
1.1 基本信息
- 名称 :fdatasync — 同步文件数据(实时)
- 头文件 :
#include <unistd.h> - 函数原型 :
int fdatasync(int fildes);
1.2 功能描述
fdatasync() 函数会强制将所有与文件描述符 fildes 关联的当前排队 I/O 操作推进到同步 I/O 完成状态。其功能与定义了 _POSIX_SYNCHRONIZED_IO 符号的 fsync() 函数等效,不同之处在于所有 I/O 操作必须按照同步 I/O 数据完整性完成的定义完成。
1.3 返回值
- 成功时,返回值为 0。
- 失败时,返回值为 -1,并设置
errno以指示错误。若函数失败,未完成的 I/O 操作不一定已完成。
1.4 错误情况
| 错误码 | 描述 |
|---|---|
| [EBADF] |
超级会员免费看
订阅专栏 解锁全文
8988

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



