Главная » 2016 » Март » 28 » Возвращаемые значения и коды ошибок
12:10
Возвращаемые значения и коды ошибок
В случае успеха оба вызова возвращают значение 0. В случае сбоя оба вызовавозвращают -1 и присваивают переменной еггпо одно из следующих трехзначений:EBA0FУказанный файловый дескриптор является недопустимым или не открытдля записи.EINVALУказанный файловый дескриптор соответствует объекту, пе поддерживающемусинхронизацию.ЕЮВо время синхронизации произошла низкоуровневая ошибка ввода-вывода.Это говорит о реальной ошибке ввода-вывода, и именно здесь зачастую отлавливаютсятакие ошибки.Вызов fsyncO может легко завершиться ошибкой из-за того, что fsyncO нереализован в конкретной файловой системе, даже если fdatasyncO реализован.В параноидальных приложениях в случае, когда fsync( ) возвращает код ошибкиEINVAL, можно пробовать делать то же самое с использованием fdatasyncO. Например:if (fsync (fd)
Просмотров: 376 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
avatar