Синхронизировать состояние файла в памяти с состоянием на диске
#include <unistd.h>int fsync( int filedes );
libc
Функция fsync() принудительно завершает все операции ввода/вывода в очереди для файла, определяемого файловым дескриптором filedes, синхронизируя состояние файла. Функция блокируется до ее завершения.
Несмотря на то, что fsync() аналогична fdatasync(), она также гарантирует целостность файловой информации, такой как время модификации и доступа к файлу.
POSIX 1003.1 File Synchronization
aio_fsync(), close(), fcntl(), fdatasync(), open(), read(), sync(), write()
Предыдущий раздел: Описание API системной библиотеки