Provided by: manpages-es_1.55-10_all bug

NOMBRE

       sched_rr_get_interval  - obtiene el intervalo SCHED_RR para el proceso especificado

SINOPSIS

       #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 */
       };

DESCRIPCIÓN

       sched_rr_get_interval  escribe  en  la  estructura  timespec  apuntada  por  tp  el cuanto
       (quantum) de tiempo de asignación en rueda (round robin) para el proceso identificado  por
       pid. Si pid es cero, el cuanto de tiempo para el proceso que hace la llamada se escribe en
       *tp. El proceso identificado debe ejecutarse bajo la política de planificación SCHED_RR.

       El cuanto de tiempo de asignación en rueda no es alterable bajo Linux 1.3.81.

       Los  sistemas  POSIX  en   los   que   está   disponible   sched_rr_get_interval   definen
       _POSIX_PRIORITY_SCHEDULING en <unistd.h>.

VALOR DEVUELTO

       En  caso  de éxito, sched_rr_get_interval devuelve 0.  En caso de  error, se devuelve -1 y
       se pone en errno un valor apropiado.

ERRORES

       ESRCH  El proceso cuyo ID es pid no ha podido ser encontrado.

       ENOSYS La llamada al sistema no está implementada todavía.

CONFORME A

       POSIX.1b (anteriormente POSIX.4)

FALLOS

       En Linux 1.3.81 sched_rr_get_interval regresaba con el error ENOSYS,  porque  SCHED_RR  no
       había sido aún implementada completamente ni comprobada correctamente.

VÉASE TAMBIÉN

       sched_setscheduler(2) contiene una descripción del esquema de planificación de Linux.

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