pthread_attr_setstackaddr(3) Library Functions Manual NOM pthread_attr_setstackaddr, pthread_attr_getstackaddr - Definir ou obtenir l'adresse de la pile de l'objet d'attributs de thread BIBLIOTHEQUE Bibliotheque de threads POSIX (libpthread, -lpthread) SYNOPSIS #include [[obsolete]] int pthread_attr_setstackaddr(pthread_attr_t *attr, void *adresse_pile); [[obsolete]] int pthread_attr_getstackaddr(const pthread_attr_t *restrict attr, void **restrict adresse_pile); DESCRIPTION Ces fonctions sont obsoletes : ne les utilisez pas. Utilisez pthread_attr_setstack(3) et pthread_attr_getstack(3) a la place. La fonction pthread_attr_setstackaddr() definit, a la valeur indiquee 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 etre utilisee par un thread cree en utilisant l'objet d'attributs de thread attr. adresse_pile devrait pointer vers un tampon d'au moins PTHREAD_STACK_MIN octets, alloue par l'appelant. Les pages du tampon alloue devraient etre accessibles a la fois en lecture et en ecriture. La fonction pthread_attr_getstackaddr() renvoie, dans le tampon pointe par adresse_pile, l'attribut d'adresse de la pile de l'objet d'attributs de thread attr. VALEUR RENVOYEE En cas de succes, ces fonctions renvoient 0 ; en cas d'erreur, elles renvoient un code d'erreur non nul. ERREURS Aucune erreur n'est definie (mais les applications devraient neanmoins prendre en charge un possible code d'erreur). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |pthread_attr_setstackaddr(), | Securite des threads | MT-Safe | |pthread_attr_getstackaddr() | | | +---------------------------------+--------------------------+---------+ STANDARDS Aucun. HISTORIQUE glibc 2.1. Marque obsolete dans POSIX.1-2001. Retire dans POSIX.1-2008. NOTES N'utilisez pas ces fonction ! Elles ne peuvent pas etre utilisees de facon portable, puisqu'elle ne fournissent aucun moyen d'indiquer la direction ni l'intervalle de la pile. Par exemple, sur une architecture ou la pile croit vers le bas, adresse_pile indique l'adresse apres 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 allouee. A l'oppose, le parametre adresse_pile utilise 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 allouee (et le parametre 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 francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Frederic Hantrais et Jean- Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 pthread_attr_setstackaddr(3)