other sections
SYNC(2) | Podręcznik programisty Linuksa | SYNC(2) |
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¶
2001-10-10 | Linux 2.4 |