SYNC(2)

NOM
sync - Vider le buffer cache sur le disque.

SYNOPSIS
#include <unistd.h>

int sync(void);

DESCRIPTION
sync synchronise d'abord les i-noeuds et les buffers, puis les buffers et le disque.

VALEUR RENVOYEE
sync renvoie toujours 0.

CONFORMITE
SVr4, SVID, X/OPEN, BSD 4.3

BUGS
D'apres les standards (par ex. SVID) sync() ne fait que planifier les ecritures, il peut donc retourner avant que la veritable synchronisation ne soit effectuee. Depuis la version 1.3.20 Linux attend effectivement la fin de l'ecriture (neanmoins ceci ne garantit toujours pas l'integrite des donnees, les disques modernes ont des buffers caches tres grands).

VOIR AUSSI
bdflush(2), fsync(2), update(8), sync(8)