Voltar à lista
Linux x86_64Escalonamento#148

sched_rr_get_interval

Consulta o quantum de tempo (time slice) usado pela política round-robin (SCHED_RR) para um processo.

Descrição

Permite descobrir quanto tempo de CPU um processo SCHED_RR recebe antes de ser preemptado em favor de outra thread de mesma prioridade.

Header: sched.hman 2

Assinatura

int sched_rr_get_interval(pid_t pid, struct timespec * tp);

Parâmetros

ParâmetroTipoDescrição
pidpid_tPID alvo; 0 significa o chamador.
tpstruct timespec *Recebe o quantum de tempo.

Registradores (x86_64)

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

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.
ESRCH(3)
Processo inexistente.

Relacionadas