Voltar à lista
Linux x86_64E/S assíncrona & eventos#207

io_destroy

Destrói um contexto de I/O assíncrono AIO, cancelando operações pendentes.

Descrição

Contraparte de `io_setup`; bloqueia até que todas as operações em andamento no contexto sejam concluídas ou canceladas.

Header: linux/aio_abi.hman 2Desde o kernel 2.5

Assinatura

int io_destroy(aio_context_t ctx_id);

Parâmetros

ParâmetroTipoDescrição
ctx_idaio_context_tContexto a destruir.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1ctx_idaio_context_t

Valor de retorno

0 em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EFAULT(14)
Endereço de memória inválido (ponteiro fora do espaço de endereçamento válido).
EINVAL(22)
Argumento inválido.
ENOSYS(38)
Chamada de sistema não implementada nesta versão do kernel.

Relacionadas