This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: working sync() code
- From: David Fritz <zeroxdf at att dot net>
- To: cygwin at cygwin dot com
- Date: Sun, 11 Apr 2004 01:02:29 -0400
- Subject: Re: working sync() code
GARY VANSICKLE wrote:
[...]
FlushFileBuffers() doesn't actually do much last I checked. Despite its
misleading name, it is not a
"commit-to-disk-and-don't-return-until-its-done"
[...]
SUSv3 has this to say about sync():
<quote>
The sync() function shall cause all information in memory that updates file
systems to be scheduled for writing out to all file systems.
The writing, although scheduled, is not necessarily complete upon return from
sync().
</quote>
So such semantics don't seem to be necessary.
It also indicates that sync() should return void not int.
Cheers
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/