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

名称
ライブラリ
書式
解説
戻り値
エラー
関連項目
歴史

jman



Time: 07:06:26 GMT, January 12, 2009