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

NOM

       pthread_attr_setstacksize,   pthread_attr_getstacksize   -  Definir  ou
       obtenir la taille de la pile de l'objet d'attributs de thread

SYNOPSIS

       #include <pthread.h>

       int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize);
       int pthread_attr_getstacksize(pthread_attr_t *attr, size_t *stacksize);

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

DESCRIPTION

       La fonction pthread_attr_setstacksize() definit, a la  valeur  indiquee
       par  stacksize,  l'attribut contenant la taille de la pile dans l'objet
       d'attributs de thread auquel attr fait reference.

       L'attribut contenant la taille de la pile determine la taille  minimale
       (en  octets)  de  la  pile  qui  sera allouee pour les threads crees en
       utilisant l'objet d'attributs de thread attr.

       La fonction pthread_attr_getstacksize() renvoie, dans le tampon  pointe
       par  stacksize,  l'attribut  contenant  la taille de la pile de l'objet
       d'attributs de thread attr.

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_setstacksize() peut echouer avec les erreurs suivantes :

       EINVAL La  taille de la pile est inferieure a PTHREAD_STACK_MIN (16384)
              octets.

       Sur certains systemes, pthread_attr_setstacksize()  peut  echouer  avec
       l'erreur  EINVAL  si  stacksize  n'est pas un multiple de la taille des
       pages systeme.

VERSIONS

       Ces fonctions sont fournies par la glibc depuis la version 2.1.

CONFORMIT'E

       POSIX.1-2001.

EXEMPLE

       Consultez pthread_create(3).

NOTES

       Pour des details sur la taille par  defaut  de  la  pile  des  nouveaux
       threads, consultez pthread_create(3).

       La  taille  de  la  pile d'un thread est fixee au moment de la creation
       d'un thread. Seul le thread principal peut  dynamiquement  agrandir  sa
       pile.

       La  fonction  pthread_attr_setstack(3)  permet  a  une  application  de
       definir a la fois la taille et l'emplacement  d'une  pile  allouee  par
       l'appelant qui doit etre utilisee par un thread.

BOGUES

       Au  moment  de  la  glibc  2.8,  si le parametre stacksize n'est pas un
       multiple de STACK_ALIGN (16 octets sur la plupart  des  architectures),
       la  taille  peut etre r'eduite, ce qui est contraire a POSIX.1-2001, qui
       indique que la pile allouee doit etre d'au moins stacksize octets.

VOIR AUSSI

       getrlimit(2),    pthread_attr_init(3),    pthread_attr_setguardsize(3),
       pthread_attr_setstack(3), pthread_create(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/>.

       Nicolas   Francois   et   l'equipe   francophone   de   traduction   de
       Debian (2006-2009).

       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> >>.