GARY VANSICKLE wrote:

[snip]

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>


"scheduled for writing out"? Isn't that done at the time any file/filesystem calls are made? Unless I'm missing something, that quote translates to, "sync() does nothing".

Or at least "sync() isn't guaranteed to do anything". Yes, it's extremely vague. I guess we could consider Cygwin's current implementation as conforming. :) Which is consistent with Corinna's comments.


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/



Reply via email to