Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.