Man page - aio_error(3)

Packages contains this manual

Available languages:

en fr ja ru ro de

Manual

aio_error

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
ОШИБКИ
АТРИБУТЫ
СТАНДАРТЫ
ИСТОРИЯ
ПРИМЕРЫ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

НАИМЕНОВАНИЕ

aio_error - возвращает состояние ошибки операции асинхронного ввода/вывода

БИБЛИОТЕКА

Библиотека реального времени ( librt , -lrt )

ОБЗОР

#include <aio.h>

int aio_error(const struct aiocb * aiocbp );

ОПИСАНИЕ

Функция aio_error () возвращает состояние ошибки запроса асинхронного ввода-вывода для указанного блока управления aiocbp (описание структуры aiocb смотрите в aio (7)).

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Функция возвращает одно из следующих значений:
EINPROGRESS

if the request has not been completed yet.

ECANCELED

if the request was canceled.

0

if the request completed successfully.

> 0

Если асинхронная операция ввода-вывода завершилась с ошибкой, то возвращается положительное число. Это тоже значение, которое сохраняется в переменной errno при синхронном вызове read (2), write (2), fsync (2) или fdatasync (2).

ОШИБКИ

EINVAL

Значение aiocbp не указывает на блок управления запросом асинхронного ввода-вывода, значение результата которого ещё не получено (смотрите aio_return (3)).

ENOSYS

Функция aio_error () не реализована.

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes (7).

Image grohtml-628057-1.png

СТАНДАРТЫ

POSIX.1-2008.

ИСТОРИЯ

glibc 2.1. POSIX.1-2001.

ПРИМЕРЫ

Смотрите aio (7).

СМОТРИТЕ ТАКЖЕ

aio_cancel (3), aio_fsync (3), aio_read (3), aio_return (3), aio_suspend (3), aio_write (3), lio_listio (3), aio (7)

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Dmitry Bolkhovskikh <d20052005@yandex.ru>, Yuri Kozlov <yuray@komyakino.ru> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .