Provided by: manpages-fr-extra_20080618_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  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.

                                 LinuxThreads         PTHREAD_SETSCHEDPARAM(3)