Provided by:
manpages-fr_1.67.0-1_all 
NOM
pthread_setschedparam, pthread_getschedparam - paramètres
d’ordonnancement du thread
SYNOPSIS
#include <pthread.h>
int pthread_setschedparam(pthread_t target_thread, int politique, const
struct sched_param *param);
int pthread_getschedparam(pthread_t target_thread, int *politique,
struct sched_param *param);
DESCRIPTION
pthread_setschedparam change la politique et les paramètres
d’ordonnancement pour le thread target_thread tels qu’indiqués par
politique et param. politique peut être soit SCHED_OTHER (processus
normal non temps-réel), SCHED_RR (temps réel round-robin) ou SCHED_FIFO
(temps-réél fifo). param change les paramètres d’ordonnancement pour
les deux politiques temps réel. Voir sched_setpolicy(2) pour plus
d’information 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
super-utilisateur.
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 politique 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’erreurs
suivants :
EINVAL politique 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 super-
utilisateur.
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’erreurs
suivants :
ESRCH target_thread n’est pas valide ou est déjà terminé.
EFAULT politique 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
Thierry Vignaud <tvignaud@mandrakesoft.com>, 2000