Voltar à lista
Linux x86_64Tempo & temporizadores#227

clock_settime

Define a hora atual de um relógio do sistema identificado por clockid.

Descrição

Tipicamente usado com CLOCK_REALTIME; exige CAP_SYS_TIME. Relógios monotônicos não podem ser ajustados diretamente.

Header: time.hman 2

Assinatura

int clock_settime(clockid_t clockid, const struct timespec * tp);

Parâmetros

ParâmetroTipoDescrição
clockidclockid_tRelógio a ajustar, ex.: CLOCK_REALTIME.
tpconst struct timespec *Novo valor do relógio.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1clockidclockid_t
rsiargumento 2tpconst struct timespec *

Valor de retorno

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

Códigos de erro (errno)

EINVAL(22)
Argumento inválido.
EPERM(1)
Operação não permitida (falta de privilégio).

Relacionadas