Sous-routine pthread_key_delete
Objectif
Supprime une clé de données spécifique à une unité d'exécution.
Bibliothèque
Bibliothèque d'unités d'exécution (libpthreads.a)
Syntaxe
#include <pthread.h>
int pthread_key_delete (key)
pthread_key_t key;Descriptif
La sous-routine pthread_key_delete supprime la clé de données spécifique à l'unité d'exécution key, précédemment créée avec la sous-routine pthread_key_create . L'application doit s'assurer qu'aucune donnée spécifique à l'unité d'exécution n'est associée à la clé. Aucune routine de destructeur n'est appelée.
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 |
|---|---|
| key | Indique la clé à supprimer. |
Valeurs renvoyées
Si l'opération aboutit, la fonction pthread_key_delete renvoie zéro. Sinon, un numéro d'erreur est renvoyé pour indiquer l'erreur.
Codes d'erreur
La fonction pthread_key_delete échoue si:
| Article | Descriptif |
|---|---|
| EINVAL | La valeur de clé n'est pas valide. |
La fonction pthread_key_delete ne renvoie pas le code d'erreur EINTR.