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

timerfd_gettime

Consulta o tempo restante e o intervalo de repetição de um timerfd.

Descrição

Contraparte de leitura de `timerfd_settime`.

Header: sys/timerfd.hman 2Desde o kernel 2.6.25

Assinatura

int timerfd_gettime(int fd, struct itimerspec * curr_value);

Parâmetros

ParâmetroTipoDescrição
fdintDescritor timerfd.
curr_valuestruct itimerspec *Recebe o valor atual do temporizador.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1fdint
rsiargumento 2curr_valuestruct itimerspec *

Valor de retorno

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

Códigos de erro (errno)

EBADF(9)
Descritor de arquivo inválido.
EFAULT(14)
Endereço de memória inválido (ponteiro fora do espaço de endereçamento válido).
EINVAL(22)
Argumento inválido.

Relacionadas