pthread_setschedparam

PTHREAD_SETSCHEDPARAM(3)  Manuel du programmeur Linux PTHREAD_SETSCHEDPARAM(3)



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éel 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 DOT Leroy AT inria DOT fr>

VOIR AUSSI
       sched_setscheduler(2), sched_getscheduler(2), sched_getparam(2),
       pthread_attr_setschedpolicy(3), pthread_attr_setschedparam(3)

TRADUCTION
       Ce document est une traduction réalisée par Thierry Vignaud <tvignaud
       AT mandriva DOT com> en 2000 et révisée le 19 novembre 2007.

       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 3 pthread_setschedparam ».  N'hésitez pas à signaler
       Ã  l'auteur ou au traducteur, selon le cas, toute erreur dans cette
       page de manuel.



LinuxThreads                     11 mars 1998         PTHREAD_SETSCHEDPARAM(3)