SCHED_RR_GET_INTERVAL
Section : Manuel du programmeur Linux (
2)
Mise à jour de la version anglaise : 6 avril 2007
Index
Menu principal
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);
DESCRIPTION
sched_rr_get_interval()
remplit la structure
timespec
pointée par
tp
avec le « round robin time quantum » du processus identifié par
pid.
La structure
timespec
est déclarée comme suit :
struct timespec {
time_t tv_sec; /* secondes */
long tv_nsec; /* nanosecondes */
};
Si
pid
vaut zéro, le time quantum du processus appelant est écrit dans
*tp.
Le processus identifié doit être ordonnancé avec la politique
SCHED_RR.
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
- EFAULT
-
Problème lors de la copie d'information vers l'espace utilisateur.
- EINVAL
-
PID invalide.
- ENOSYS
-
L'appel système n'a pas encore été implémenté
(seulement pour les noyaux relativement anciens).
- ESRCH
-
Le processus numéro
pid
n'existe pas.
CONFORMITÉ
POSIX.1-2001.
NOTES
Notes Linux
POSIX ne spécifie aucun mécanisme pour contrôler la taille du
« round robin time quantum ».
Toutefois, Linux fournit une méthode (non portable) pour cela.
Le quantum peut être contrôlé en ajustant la valeur de « courtoisie » du
processus (voir
setpriority(2)).
Affecter une valeur de courtoisie négative (c'est-à-dire haute) entrainera
un quantum de temps plus long ; affecter une valeur de courtoisie positive
(c'est-à-dire basse) entrainera un quantum plus court.
La valeur de quantum de temps par défaut est de 0,1 seconde ;
l'influence de la modification de la valeur de courtoisie sur le quantum
a quelque peu varié suivant les versions du noyau.
VOIR AUSSI
sched_setscheduler(2)
décrit les politiques d'ordonnancement sous Linux.
Programming for the real world - POSIX.4
par Bill O. Gallmeister, O'Reilly & Associates, Inc., ISBN 1-56592-074-0
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 14 octobre 1996
et révisée le 23 juin 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 2 sched_rr_get_interval ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- CONFORMITÉ
-
- NOTES
-
- Notes Linux
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 23 juin 2008