pthread_attr_getstackaddr Sous-routine

Objectif

Renvoie la valeur de l'attribut stackaddr d'un objet d'attributs d'unité d'exécution.

Bibliothèque

Bibliothèque d'unités d'exécution (libpthreads.a)

Syntaxe

#include <pthread.h>

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

Descriptif

La sous-routine pthread_attr_getstackaddr renvoie la valeur de l'attribut stackaddr de l'objet d'attributs d'unité d'exécution attr. Cet attribut indique l'adresse de pile de l'unité d'exécution créée avec cet objet d'attributs.

Remarque: Le fichier d'en-tête pthread.h doit être le premier fichier inclus de chaque fichier source utilisant la bibliothèque d'unités d'exécution. Sinon, l'indicateur de compilation -D_THREAD_SAFE doit être utilisé ou le compilateur cc_r doit être utilisé. Dans ce cas, l'indicateur est automatiquement défini.

Paramètres

Article Descriptif
attr Indique l'objet d'attributs d'unité d'exécution.
adr_pile Indique l'emplacement de stockage de la valeur d'attribut stackaddr.

Valeurs renvoyées

Une fois l'opération terminée, la valeur de l'attribut stackaddr est renvoyée via le paramètre stackaddr et la valeur 0 est renvoyée. Sinon, un code d'erreur est renvoyé.

Codes d'erreur

La sous-routine pthread_attr_getstackaddr échoue si la condition suivante est vérifiée:

Article Descriptif
EINVAL Le paramètre attr n'est pas valide.

Cette fonction ne renverra pas EINTR.