Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       pthread_attr_setinheritsched, pthread_attr_getinheritsched - Definir ou
       obtenir l'attribut d'heritage d'ordonnancement d'un  objet  d'attributs
       de thread

SYNOPSIS

       #include <pthread.h>

       int pthread_attr_setinheritsched(pthread_attr_t *attr,
                                        int inheritsched);
       int pthread_attr_getinheritsched(pthread_attr_t *attr,
                                        int *inheritsched);

       Compilez et effectuez l'edition des liens avec l'option -pthread.

DESCRIPTION

       La    fonction    pthread_attr_setinheritsched()   definit   l'attribut
       d'heritage d'ordonnancement de l'objet  d'attributs  de  thread  auquel
       attr fait reference a la valeur indiquee par inheritsched. Cet attribut
       determine si un thread cree en utilisant l'objet d'attributs de  thread
       attr  heritera  les  parametres d'ordonnancement du thread appelant, ou
       prendra la valeur fournie par attr.

       Les valeurs suivantes peuvent etre specifiees dans inheritsched :

       PTHREAD_INHERIT_SCHED
              Les threads qui  sont  crees  en  utilisant  attr  heritent  des
              attributs  d'ordonnancement  du  thread  appelant. Les attributs
              d'ordonnancement dans attr sont ignores.

       PTHREAD_EXPLICIT_SCHED
              Les threads qui sont crees  en  utilisant  attr  prennent  comme
              attributs  d'ordonnancement  les valeurs specifiees dans l'objet
              d'attributs de thread.

       La valeur par defaut de  l'attribut  d'ordonnancement  pour  un  nouvel
       objet d'attributs de thread est PTHREAD_INHERIT_SCHED.

       La  fonction  pthread_attr_getinheritsched()  renvoie,  dans  le tampon
       pointe  par  inheritsched,  l'attribut  contenant  l'ordonnancement  de
       l'objet d'attributs de thread auquel attr fait reference.

VALEUR RENVOY'EE

       En  cas  de reussite, ces fonctions renvoient 0 ; en cas d'erreur elles
       renvoient un numero d'erreur non nul.

ERREURS

       pthread_attr_setinheritsched()   peut   echouer   avec   les    erreurs
       suivantes :

       EINVAL Valeur invalide pour inheritsched.

       POSIX.1-2001  documente  egalement  une  erreur  ENOTSUP  (tentative de
       definition de la priorite a  une  valeur  non  prise  en  charge)  pour
       pthread_attr_setinheritsched().

CONFORMIT'E

       POSIX.1-2001.

EXEMPLE

       Consultez pthread_setschedparam(3).

BOGUES

       Dans  glibc  2.8, si un objet d'attributs de thread est initialise avec
       pthread_attr_init(3), alors la politique  d'ordonnancement  de  l'objet
       des  attributs  est mis a SCHED_OTHER et la priorite d'ordonnancement a
       0. Cependant, si  l'attribut  d'heritage  d'ordonnancement  est  mis  a
       PTHREAD_EXPLICIT_SCHED,un  thread  cree  avec  l'objet  d'attributs  de
       thread va heriter de maniere erronee des attributs d'ordonnancement  du
       thread  appelant. Pour eviter cette erreur, il faut positionner soit la
       politique    d'ordonnancement,    soit    l'attribut    de     priorite
       d'ordonnancement,  de  maniere  explicite  dans  l'objet d'attributs de
       thread avant d'appeler pthread_create(3).

VOIR AUSSI

       sched_setscheduler(2),                            pthread_attr_init(3),
       pthread_attr_setschedparam(3),          pthread_attr_setschedpolicy(3),
       pthread_create(3),  pthread_setschedparam(3),  pthread_setschedprio(3),
       pthreads(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Denis Barbier (2010).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.