dwww Home | Manual pages | Find package

pthread_attr_setstacksize(3Library Functions Manuapthread_attr_setstacksize(3)

NOM
       pthread_attr_setstacksize, pthread_attr_getstacksize - Définir ou obte-
       nir la taille de la pile de l'objet d'attributs de thread

BIBLIOTHÈQUE
       Bibliothèque de threads POSIX (libpthread, -lpthread)

SYNOPSIS
       #include <pthread.h>

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

DESCRIPTION
       La fonction pthread_attr_setstacksize() définit, à la  valeur  indiquée
       par  stacksize,  l'attribut contenant la taille de la pile dans l'objet
       d'attributs de thread auquel attr fait référence.

       L'attribut contenant la taille de la pile détermine la taille  minimale
       (en  octets) de la pile qui sera allouée pour les threads créés en uti-
       lisant l'objet d'attributs de thread attr.

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

VALEUR RENVOYÉE
       En cas de succès, ces fonctions renvoient 0 ; en  cas  d'erreur,  elles
       renvoient un code d'erreur non nul.

ERREURS
       pthread_attr_setstacksize() peut échouer avec les erreurs suivantes :

       EINVAL La  taille de la pile est inférieure à PTHREAD_STACK_MIN (16384)
              octets.

       Sur certains systèmes, pthread_attr_setstacksize()  peut  échouer  avec
       l'erreur  EINVAL  si  stacksize  n'est pas un multiple de la taille des
       pages système.

VERSIONS
       These functions are provided since glibc 2.1.

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │pthread_attr_setstacksize(),         │ Sécurité des threads │ MT-Safe │
       │pthread_attr_getstacksize()          │                      │         │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       POSIX.1-2001, POSIX.1-2008.

NOTES
       Pour des détails sur la taille par  défaut  de  la  pile  des  nouveaux
       threads, consultez pthread_create(3).

       La  taille  de la pile d'un thread est définie au moment de la création
       d'un thread. Seul le thread principal peut  dynamiquement  agrandir  sa
       pile.

       La  fonction pthread_attr_setstack(3) permet à une application de défi-
       nir à la fois la taille et l'emplacement d'une pile allouée par l'appe-
       lant qui doit être utilisée par un thread.

BOGUES
       As  at  glibc  2.8,  if  the  specified  stacksize is not a multiple of
       STACK_ALIGN (16 bytes on most architectures), it may be  rounded  down-
       ward, in violation of POSIX.1, which says that the allocated stack will
       be at least stacksize bytes.

EXEMPLES
       Consultez pthread_create(3).

VOIR AUSSI
       getrlimit(2),    pthread_attr_init(3),    pthread_attr_setguardsize(3),
       pthread_attr_setstack(3), pthread_create(3), pthreads(7)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>, David Prévot <david@tilapin.org> et Frédéric Hantrais <fhan-
       trais@gmail.com>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03  15 décembre 2022   pthread_attr_setstacksize(3)

Generated by dwww version 1.15 on Sat Jun 29 01:50:13 CEST 2024.