LINUX.ORG.RU

История изменений

Исправление geekless, (текущая версия) :

Реализация fwrite() пишет сначала в локальный буфер, который сбрасывает на диск когда: 1) буфер закончился; 2) вызыван fclose(); 3) ну и прочие условия, которые нам не суть в рамках вопроса.

Поэтому после вызова fwrite() операционная система еще ничего не знает о том, что ты что-то «писал». (Сискол write() еще не вызван.)

Исходная версия geekless, :

Реализация fwrite() пишет сначала в локальный буфер, который сбрасывает на диск когда: 1) буфер закончился; 2) вызывал fclose(); 3) ну и прочие условия, которые нам не суть в рамках вопроса.

Поэтому после вызова fwrite() операционная система еще ничего не знает о том, что ты что-то «писал». (Сискол write() еще не вызван.)