pthread_getspecific()

Получить значение данных для конкретного потока (TLS)

Прототип:

#include <pthread.h>
void * pthread_getspecific( pthread_key_t key );

Аргументы:

key
TLS ключ, чье значение необходимо получить. См. pthread_key_create().

Библиотека:

libc

Описание:

Функция pthread_getspecific() возвращает потоко-специфичное значение, ассоциированное с TLS ключом или NULL, если последнему не назначено значение или ключ не существует. Данную функцию можно вызвать из деструктора ключа.


Note: Вы должны вызвать эту функцию с ключом, который получен при вызове pthread_key_create(). После уничтожения ключа с помощью pthread_key_delete() обращаться к нему уже нельзя.

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

Указатель на ассоциированные в данном потоке с ключом данные или NULL.

Примеры:

См. pthread_key_create().

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

POSIX 1003.1 Threads

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

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

pthread_key_create(), pthread_key_delete(), pthread_setspecific()




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