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