man sched_rr_get_interval (Appels systèmes) - Obtenir l'intervalle SCHED_RR pour le processus indiqué.
NOM
sched_rr_get_interval - Obtenir l'intervalle SCHED_RR pour le processus indiqué.
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 pointée par tp avec le « round robin time quantum » du processus identifié par pid. Si pid vaut zéro, le time quantum du processus en cours est écrit dans *tp. Le processus identifié doit être ordonnancé avec la politique SCHED_RR.
La valeur « round robin time quantum » n'est pas modifiable sous Linux 1.3.81.
Les systèmes POSIX sur lesquels sched_rr_get_interval est disponible, définissent _POSIX_PRIORITY_SCHEDULING dans <unistd.h>.
VALEUR RENVOYÉE
sched_rr_get_interval renvoie 0 s'il réussit. en cas d'échec, -1 est renvoyé, et errno contient le code d'erreur.
ERREURS
- ESRCH
- Le processus numéro pid n'existe pas.
- ENOSYS
- L'appel système n'a pas encore été implémenté.
CONFORMITÉ
POSIX.1b (POSIX.4)
BOGUES
Avec Linux 1.3.81, sched_rr_get_interval renvoie une erreur ENOSYS, car SCHED_RR n'a pas été totalement implémenté et testé.
VOIR AUSSI
sched_setscheduler(2) décrit 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
TRADUCTION
Christophe Blaess, 1996-2003.