Toby Dickenson <[EMAIL PROTECTED]> writes:

> write to file A
> write to file B
> write to file C
> sync

Be careful with this approach. Apart from syncing other processes' dirty
data, sync() does not make the same guarantees as fsync() does.

Barring write cache effects, fsync() only returns after all blocks are
on disk. While I'm not sure if and if yes, which, Linux file systems are
affected, but for portable applications, be aware that sync() may return
prematurely (and is allowed to!).

Matthias Andree

Reply via email to