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

epoll_create1

Como epoll_create, mas aceita a flag EPOLL_CLOEXEC.

Descrição

Forma recomendada de criar instâncias epoll em código novo.

Header: sys/epoll.hman 2Desde o kernel 2.6.27

Assinatura

int epoll_create1(int flags);

Parâmetros

ParâmetroTipoDescrição
flagsint0 ou EPOLL_CLOEXEC.

Registradores (x86_64)

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

Valor de retorno

Um novo descritor de epoll em sucesso; -1 em erro, com errno definido.

Códigos de erro (errno)

EINVAL(22)
Argumento inválido.
EMFILE(24)
Limite de arquivos abertos do processo atingido.
ENFILE(23)
Limite de arquivos abertos no sistema atingido.
ENOMEM(12)
Memória insuficiente para completar a operação.

Relacionadas