long io_cancel (aio_context_t ctx_id, struct iocb *iocb, struct io_event *result);
ОПИСАНИЕ
io_cancel пытается отменить асинхронную операцию ввода/вывода,
ранее предложенной системным вызовом io_submit.
ctx_id является идентификатором окружения AIO отменяемой операции.
Если найдено окружение AIO, событие будет отменено и затем скопировано
в память, куда указывает result, без помещения в очередь.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
io_cancel возвращает 0 при нормальном завершении работы; иначе
возвращается одна из ошибок, перечисленных в разделе "Ошибки".
НАЙДЕННЫЕ ОШИБКИ
EINVAL
Некорректен контекст AIO, указанный ctx_id.
EFAULT
Одна из структур данных указывает на некорректные данные.
EAGAIN
Указанный iocb не был отменен.
ENOSYS
io_cancel не реализован в этой архитектуре.
ВЕРСИИ
Асинхронные системные вызовы ввода/вывода впервые появились в Linux 2.5 в августе 2002.
СООТВЕТСТВИЕ СТАНДАРТАМ
io_cancel является специфичным для Linux и не должно использоваться в портируемых программах.