Sous-routine pthdb_pthread_specific

Objectif

Indique la valeur associée à une clé de données spécifique à pthreads.

Bibliothèque

bibliothèque de débogage pthread (libpthdebug.a)

Syntaxe

#include <sys/pthdebug.h>

void *pthdb_pthread_specific(pthdb_session_t  session,
                             pthdb_pthread_t  pthread,
                             pthdb_key_t    key,
                             pthdb_addr_t    * specificp)

Descriptif

Chaque processus possède des clés de données spécifiques à pthread actives. Chaque clé de données spécifique pthread active est utilisée par une ou plusieurs pthreads. Chaque pthread peut avoir sa propre valeur associée à chaque clé de données spécifique à pthread. La fonction pthdb_pthread_specific permet d'accéder à ces valeurs.

pthdb_pthread_specific indique la valeur de données spécifique pour la combinaison de pthread et de clé.

Paramètres

Article Descriptif
session Descripteur de session.
pthread Descripteur pthread.
key La clé.
spécifique Valeur de données spécifique buffer.a

Valeurs renvoyées

Si l'opération aboutit, pthdb_pthread_specific renvoie PTHDB_SUCCESS. Sinon, un code d'erreur est renvoyé.

Codes d'erreur

Article Descriptif
PTHDB_BAD_SESSION Descripteur de session non valide.
PTHDB_BAD_PTHREAD Descripteur pthread non valide.
PTHDB_BAD_KEY Clé non valide.
PTHDB_BAD_POINTER Pointeur de mémoire tampon non valide.
PTHDB_CALLBACK Erreur de rappel du débogueur.
PTHDB_INTERNAL Erreur dans la bibliothèque.