sync()

Синхронизировать обновления файловой системы

Прототип:

#include <unistd.h>
void sync( void );

Библиотека:

libc

Описание:

Функция sync() добавляет в очередь на запись все модифицированные и кэшированные блочные буферы файловой системы и возвращает управление. Функция не дожидается фактического завершения операций ввода-вывода, лишь инициируя требуемые изменения. Используйте данную функцию или fsync() (аналог для одиночного файла) для того, чтобы гарантировать согласованность всей файловой системы на диске с содержимым кэшированных буферов в памяти.

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

fdatasync(), fsync()




Предыдущий раздел: Описание API системной библиотеки