Provided by: manpages-fr-dev_4.23.1-1_all bug

NOM

       pthread_attr_setstackaddr,  pthread_attr_getstackaddr - Définir ou obtenir l'adresse de la
       pile de l'objet d'attributs de thread

BIBLIOTHÈQUE

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

SYNOPSIS

       #include <pthread.h>

       [[obsolète]]
       int pthread_attr_setstackaddr(pthread_attr_t *attr, void *adresse_pile);
       [[obsolète]]
       int pthread_attr_getstackaddr(const pthread_attr_t *restrict attr,
                                     void **restrict adresse_pile);

DESCRIPTION

       Ces fonctions sont obsolètes : ne les utilisez pas. Utilisez  pthread_attr_setstack(3)  et
       pthread_attr_getstack(3) à la place.

       La  fonction  pthread_attr_setstackaddr() définit, à la valeur indiquée dans adresse_pile,
       l'attribut d'adresse de la pile de  l'objet  d'attributs  de  thread  attr.  Cet  attribut
       indique l'emplacement de la pile qui devrait être utilisée par un thread créé en utilisant
       l'objet d'attributs de thread attr.

       adresse_pile devrait pointer vers un tampon d'au moins  PTHREAD_STACK_MIN  octets,  alloué
       par l'appelant. Les pages du tampon alloué devraient être accessibles à la fois en lecture
       et en écriture.

       La fonction pthread_attr_getstackaddr() renvoie, dans le tampon pointé  par  adresse_pile,
       l'attribut d'adresse 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

       Aucune erreur n'est définie (mais les applications devraient néanmoins prendre  en  charge
       un possible code d'erreur).

ATTRIBUTS

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

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

STANDARDS

       Aucun.

HISTORIQUE

       glibc 2.1. Marqué obsolète dans POSIX.1-2001. Retiré dans POSIX.1-2008.

NOTES

       N'utilisez pas ces fonction ! Elles ne peuvent  pas  être  utilisées  de  façon  portable,
       puisqu'elle ne fournissent aucun moyen d'indiquer la direction ni l'intervalle de la pile.
       Par exemple, sur une architecture où la pile  croit  vers  le  bas,  adresse_pile  indique
       l'adresse  après  l'adresse  la  plus haute de la zone de pile. Mais sur les architectures
       dont la pile croit vers le haut, adresse_pile indique l'adresse la plus basse de  la  zone
       de    pile    allouée.    À    l'opposé,    le    paramètre   adresse_pile   utilisé   par
       pthread_attr_setstack(3)  et  pthread_attr_getstack(3)  est  toujours  un  pointeur   vers
       l'adresse  la  plus  basse  de  la zone de pile allouée (et le paramètre stacksize indique
       l'intervalle de la pile).

VOIR AUSSI

       pthread_attr_init(3),       pthread_attr_setstack(3),        pthread_attr_setstacksize(3),
       pthread_create(3), pthreads(7)

TRADUCTION

       La  traduction  française  de  cette  page  de  manuel  a  été créée par Christophe Blaess
       <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <stephan.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.coulon@wanadoo.fr>,    Julien    Cristau    <jcristau@debian.org>,    Thomas   Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin
       Duneau  <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis
       Barbier  <barbier@debian.org>,  David  Prévot   <david@tilapin.org>,   Frédéric   Hantrais
       <fhantrais@gmail.com> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

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