NOMBRE¶
sync - entrega el búfer caché al disco
SINOPSIS¶
#include <unistd.h>
void sync(void);
DESCRIPCIÓN¶
sync primero entrega los nodos-í a los búferes, y luego
éstos al disco.
SVr4, SVID, X/OPEN, BSD 4.3
FALLOS¶
De acuerdo con la especificación del estándar (p. ej., SVID),
sync() planifica las escrituras, pero puede regresar antes de que la
escritura real tenga lugar. Sin embargo, desde la versión 1.3.20, Linux
sí espera realmente. (Esto aún no garantiza la integridad de los
datos: los discos modernos tienen grandes cachés.)
OBSERVACIONES¶
Desde glibc 2.2.2 el prototipo de Linux es como se muestra arriba, siguiendo
varios estándares. En libc4, libc5, y glibc hasta la versión 2.2.1
el prototipo era "int sync(void)", y sync siempre devolvía 0.
VÉASE TAMBIÉN¶
bdflush(2),
fsync(2),
fdatasync(2),
update(8),
sync(8)