Provided by: manpages-pt-dev_20040726-4_all bug

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)