pthread_key_delete()

Уничтожить ключ данных (TLS)

Прототип:

#include <pthread.h>
int pthread_key_delete( pthread_key_t key );

Аргументы:

key
Удаляемый ключ, созданный с помощью pthread_key_create().

Библиотека:

libc

Описание:

Функция pthread_key_delete() удаляет потоко-специфичный ключ (TLS) key, который был предварительно создан с помощью pthread_key_create(). Ассоциированный с ключом дескриптор не вызывается этой функцией и не будет вызван при завершении потока. Вы можете вызвать эту функцию из дескриптора ключа.

Если требуется освободить некоторые данные, ассциированные в потоке с ключом, то выполнить это требуется перед удалением ключа.

Возвращаемое значение:

EOK
Успешное завершение.
EINVAL
Ключ key не является действительным.

Классификация:

POSIX 1003.1 Threads

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

pthread_key_create()




Предыдущий раздел: Описание API системной библиотеки