Provided by: manpages-fr_1.67.0-1_all bug

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