sched_rr_get_interval

RR_GET_INTERVAL(2)         Manual do Programador Linux        RR_GET_INTERVAL(2)



NOME
       sched_rr_get_interval  - obtém o intervalo SCHED_RR para um determinado
       processo

SINOPSE
       #include <sched.h>

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

       struct timespec {
           time_t  tv_sec;     /* segundos */
           long    tv_nsec;    /* nanosegundos */
       };

DESCRIÇÃO
       sched_rr_get_interval escreve dentro da estrutura timespec apontada por
       tp o quantum de tempo da fila circular (round robin) para o processo
       identificado por pid. Se pid é zero, o quantum de tempo para o processo
       requisistante é escrito dentro de *tp. O processo identificado dever
       estar sendo executado sob a política de escalonamento SCHED_RR (round
       robin).

       O valor do quantum de tempo não é modificável no Linux 1.3.81.

       Sistemas POSIX nos quais sched_rr_get_interval é disponibilizada definem
       _POSIX_PRIORITY_SCHEDULING em <unistd.h>.


VALORES RETORNADOS
       Em caso de sucesso, sched_rr_get_interval retorna 0.  Caso contrário, -1
       é retornado, e errno é ajustado adequadamente.

ERROS
       ESRCH  O processo cujo ID é pid não pôde ser encontrado.

       ENOSYS A chamada de sistema ainda não está implementada.

DE ACORDO COM
       POSIX.1b (anteriormente POSIX.4)

PROBLEMAS
       No Linux 1.3.81 sched_rr_get_interval retorna com erro ENOSYS, porque
       SCHED_RR ainda não foi completamente implementado e testado corretamente.

VEJA TAMBÉM
       sched_setscheduler(2) tem uma descrição do esquema de escalonamento do
       Linux.

       Programming for the real world - POSIX.4 by Bill O. Gallmeister, O'Reilly
       & Associates, Inc., ISBN 1-56592-074-0
       IEEE Std 1003.1b-1993 (POSIX.1b, anteriormente POSIX.4)
       ISO/IEC 9945-1:1996

TRADUZIDO PELA EQUIPE LDP-BR EM 29/08/2000
       Marcus Vinícius S. Brito <pazu@visaotec.com.br> (revisão)



Linux 1.3.81                       10/04/1996                 RR_GET_INTERVAL(2)