Linux |
CentOS 5.3 |
|
sched_rr_get_interval(2) |
sched_rr_get_interval − Obtenir l’intervalle SCHED_RR pour le processus indiqué. |
#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 */ |
}; |
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>. |
sched_rr_get_interval() renvoie 0 s’il réussit. en cas d’échec, -1 est renvoyé, et errno contient le code d’erreur. |
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é. |
|
ESRCH |
Le processus numéro pid n’existe pas. |
POSIX.1-2001. |
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é. |
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 |
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 14 août 2006. 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. |
sched_rr_get_interval(2) |