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.