Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
PTHREAD_SETSCHEDPARAM
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- VALEUR RENVOYÉE
- ERREURS
- AUTEUR
- VOIR AUSSI
- TRADUCTION
NOM
pthread_setschedparam, pthread_getschedparam - Paramètres d'ordonnancement
du thread
SYNOPSIS
#include <pthread.h>
int pthread_setschedparam(pthread_t target_thread, int policy, const struct
sched_param *param);
int pthread_getschedparam(pthread_t target_thread, int *policy, struct
sched_param *param);
DESCRIPTION
pthread_setschedparam() change la politique et les paramètres
d'ordonnancement pour le thread target_thread tels qu'indiqué par
policy et param. policy peut être soit SCHED_OTHER (processus
normal non temps-réel), SCHED_RR (temps réel round-robin) ou
SCHED_FIFO (temps-réel fifo). param précise les paramètres
d'ordonnancement pour les deux politiques temps réel. Voir
sched_setpolicy(2) pour plus d'informations sur ces politiques.
Les politiques d'ordonnancement temps réel SCHED_RR et SCHED_FIFO ne
sont disponibles que pour les processus possédant les privilèges du
superutilisateur.
pthread_getschedparam() récupère la politique et les paramètres
d'ordonnancement du thread target_thread et les enregistre aux
emplacements mémoire pointés respectivement par policy et param.
VALEUR RENVOYÉE
pthread_setschedparam() et pthread_getschedparam() renvoient 0 en cas
de succès et un code d'erreur non nul en cas d'erreur.
ERREURS
En cas d'erreur, pthread_setschedparam() renvoie l'un des codes d'erreur
suivants :
-
- EINVAL
-
policy n'est pas parmi : SCHED_OTHER, SCHED_RR, SCHED_FIFO.
- EINVAL
-
La valeur de la priorité indiquée par param n'est pas valide pour la
politique choisie.
- EPERM
-
Le thread appelant ne possède pas les droits du superutilisateur.
- ESRCH
-
target_thread n'est pas valide ou est déjà terminé.
- EFAULT
-
param pointe en dehors de l'espace mémoire du processus.
En cas d'erreur, pthread_getschedparam() renvoie l'un des codes d'erreur
suivants :
-
- ESRCH
-
target_thread n'est pas valide ou est déjà terminé.
- EFAULT
-
policy ou param pointe en dehors de l'espace mémoire du processus.
AUTEUR
Xavier Leroy <Xavier.Leroy@inria.fr>
VOIR AUSSI
sched_setscheduler(2), sched_getscheduler(2), sched_getparam(2),
pthread_attr_setschedpolicy(3), pthread_attr_setschedparam(3)
TRADUCTION
Cette page de manuel a été traduite par Thierry Vignaud
<tvignaud AT mandriva DOT com> en 2000 et révisée par Alain Portal
<aportal AT univ-montp2 DOT fr> en 2006.
La version présente dans Debian est maintenue par
les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr-extra.
|