dwww Home | Manual pages | Find package

pthread_attr_setstackaddr(3Library Functions Manuapthread_attr_setstackaddr(3)

NOM
       pthread_attr_setstackaddr, pthread_attr_getstackaddr - Définir ou obte-
       nir 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>

       int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stackaddr);
       int pthread_attr_getstackaddr(const pthread_attr_t *restrict attr,
                                     void **restrict stackaddr);

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 stackaddr, l'attribut d'adresse de la pile de l'objet  d'attributs
       de  thread  attr. Cet attribut indique l'emplacement de la pile qui de-
       vrait être utilisée par un thread créé en utilisant l'objet d'attributs
       de thread attr.

       stackaddr  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 stackaddr, 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).

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_setstackaddr(),         │ Sécurité des threads │ MT-Safe │
       │pthread_attr_getstackaddr()          │                      │         │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       POSIX.1-2001  spécifie ces fonctions, mais les marque comme étant obso-
       lètes. POSIX.1-2008 supprime la spécification de ces fonctions.

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,  stackaddr  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, stackaddr indique l'adresse la plus
       basse de la zone de pile allouée. A l'opposé,  le  paramètre  stackaddr
       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_setstack-
       size(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_setstackaddr(3)

Generated by dwww version 1.15 on Sat Jun 29 01:36:40 CEST 2024.