函数

GLibfsync

自:2.64

声明 [源码]

gint
g_fsync (
  gint fd
)

描述 [源码]

POSIX fsync() 函数的包装函数。在 Windows 中,将使用 _commit()。在 macOS 中,将使用 fcntl(F_FULLFSYNC)fsync() 函数用于同步文件在内存中的状态与其在磁盘上的状态。

此包装函数将在 EINTR 时重试。

有关 fsync() 的更多详情,请参阅 C 库手册。

于以下版本开始可用:2.64

参数

fd

类型: gint

文件描述符。

返回值

类型: gint

成功时为 0,如果发生错误,则为 -1。返回值的用法与 fsync() 的返回值用法完全相同。