R_GET_INTERVAL(2)

NOM
sched_rr_get_interval - Obtenir l'intervalle SCHED_RR pour le processus indique

SYNOPSIS
#include <sched.h>

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

struct timespec {
	time_t	tv_sec;	/* seconds */
	long	tv_nsec;	/* nanoseconds */
};

DESCRIPTION
sched_rr_get_interval remplit la structure timespec pointee par tp avec le "round robin time quantum" du processus identifie par pid. Si pid vaut zero, le time quantum du processus en cours est ecrit dans *tp. Le processus identifie doit etre ordonnance avec la politique SCHED_RR. La valeur "round robin time quantum" n'est pas modifiable sous Linux 1.3.81. les systemes POSIX sur lesquels sched_rr_get_interval est disponible, definissent _POSIX_PRIORITY_SCHEDULING dans <unistd.h>.

VALEUR RENVOYEE
sched_rr_get_interval renvoie 0 s'il reussit. en cas d'echec, -1 est renvoye, et errno contient le code d'erreur.

ERREURS

ESRCH
    Le processus numero pid n'existe pas.

ENOSYS
    L'appel systeme n'a pas encore ete implemente.

CONFORMITE
POSIX.1b (POSIX.4)

BUGS
Avec Linux 1.3.81, sched_rr_get_interval renvoit une erreur ENOSYS, car SCHED_RR n'a pas ete totalement implemente et teste.

VOIR AUSSI
sched_setscheduler(2) decrit les politiques d'ordonnancement de 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 (standard POSIX.1b, anciennement POSIX.4)
ISO/IEC 9945-1:1996