Provided by: manpages-pl-dev_20051117-1_all bug

NAZWA

       sync - zrzucenie buforów podręcznych na dysk

SKŁADNIA

       #include <unistd.h>

       void sync(void);

OPIS

       sync zrzuca najpierw i-węzły do buforów, a potem bufory na dysk.

ZGODNE Z

       SVID, SVID, X/OPEN, BSD 4.3

BŁĘDY

       Zgodnie  ze  standardowymi  wskazaniami  (np.  SVID),  sync() szereguje
       zapisy, lecz może powrócić przed dokonaniem fizycznego zapisu. Mimo to,
       od  wersji  1.3.20, Linux rzeczywiście czeka.  (Wciąż nie gwarantuje to
       integralności  danych:  wiele  nowoczesnych  dysków  ma   duże   bufory
       podręczne.)

UWAGI

       Począwszy  od  glibc  2.2.2  prototyp  w  Linuksie wygląda jak powyżej,
       zgodnie z różnymi standardami. W libc4, libc5 i glibc do  wersji  2.2.1
       było to "int sync(void)", a sync zawsze zwracało 0.

ZOBACZ TAKŻE

       bdflush(2), fsync(2), fdatasync(2), update(8), sync(8)