LINUX.ORG.RU

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

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

плюсирую, ибо если этого не сделать после write, то не дождавшись close - оно всё похерит

Что кого похерит? С чего бы? Что значит «не дождавшись close», при чём тут это? После серии write стоит fsync(). write делаются друг за другом в одном потоке с одним файловым дескриптором. fsync(fd) обязан довести весь поток (всю последовательность байтов) до устройства (которое может буферизовать, но это щас неважно).

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

плюсирую, ибо если этого не сделать после write, то не дождавшись close - оно всё похерит

Что кого похерит? С чего бы? write делаются друг за другом в одном потоке с одним файловым дескриптором. fsync(fd) обязан довести весь поток (всю последовательность байтов) до устройства (которое может буферизовать, но это щас неважно).