FSYNC
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
fsync
- ファイルに変更を同期する
索引
ライブラリ
Lb libc
索引
書式
In unistd.h
Ft int
Fn fsync int fd
索引
解説
Fn fsync
システムコールによって、
Fa fd
の修正されたすべてのデータと属性が永続的なストレージデバイスに移動されます。
これによって、対応するファイルに関するバッファのすべての
メモリ上のコピーで、修正された物がディスクに書き込まれる結果になるのが
普通です。
Fn fsync
システムコールは、ファイルが既知の状態にあることを要求するプログラムによって
使用される必要があります。
たとえば、簡単なトランザクション機能の構築です。
索引
戻り値
Rv -std fsync
索引
エラー
Fn fsync
は次の場合に失敗します:
- Bq Er EBADF
-
Fa fd
引数が有効な記述子ではありません。
- Bq Er EINVAL
-
Fa fd
引数がファイルではなくソケットを参照しています。
- Bq Er EIO
-
ファイルシステムに読み書きしている間に入出力エラーが発生しました。
索引
関連項目
sync(2),
syncer(4),
sync(8)
索引
歴史
Fn fsync
システムコールは
BSD 4.2
で登場しました。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- エラー
-
- 関連項目
-
- 歴史
-
Time: 07:06:26 GMT, January 12, 2009