RR_GET_INTERVAL

Section: Manual del Programador de Linux (2)
Updated: 2 febrero 1998
Index Return to Main Contents


 

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


 

Index

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
ERRORES
CONFORME A
FALLOS
VÉASE TAMBIÉN

This document was created by man2html, using the manual pages.
Time: 06:16:20 GMT, January 22, 2005