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.