SYNC
Section: Linux Programmer's Manual (2)
Updated: 26 luglio 2007
Index
Return to Main Contents
NOME
sync - svuota i buffer della cache del disco
SINTASSI
#include <unistd.h>
void sync(void);
Test delle funzioni e requisiti delle macro per glibc (vedere
feature_test_macros(7)):
sync():
_BSD_SOURCE || _XOPEN_SOURCE >= 500
DESCRIZIONE
sync()
prima riversa gli inode nei buffer, poi i buffer sul disco.
ERRORI
Questa funzione termina sempre con successo.
CONFORME A
SVr4, 4.3BSD, POSIX.1-2001.
NOTE
A partire da glibc 2.2.2 il prototipo Linux è come elencato sopra,
seguendo i vari standard.
In libc4, libc5, e glibc fino a 2.2.1
era "int sync(void)", e
sync()
restituiva sempre 0.
BACHI
Secondo le specifiche degli standard (per esempio, POSIX.1-2001),
sync()
programma le scritture, ma potrebbe tornare prima che la
scrittura sia eseguita.
Tuttavia, a partire dalla versione 1.3.20 di Linux, essa aspetta.
(Questo ancora non garantisce l'integrità dei dati: i dischi moderni hanno
grandi cache).
VEDERE ANCHE
bdflush(2),
fdatasync(2),
fsync(2),
sync(8),
update(8)
Index
- NOME
-
- SINTASSI
-
- DESCRIZIONE
-
- ERRORI
-
- CONFORME A
-
- NOTE
-
- BACHI
-
- VEDERE ANCHE
-
This document was created by
man2html,
using the manual pages.
Time: 23:03:52 GMT, June 17, 2008