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
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. |