Ассоциировать данные с потоко-специфичным ключом (TLS)
#include <pthread.h>int pthread_setspecific( pthread_key_t key,const void *value );
libc
Функция pthread_setspecific() связывает конкретное потоко-специфичное значение value с потоко-специфичным ключом данных key.
Можно вызвать эту функцию из потоко-специфичной функции деструктора данных.
Необходимо вызывать эту функцию с помощью ключа, полученного от pthread_key_create(). Недопустимо использовать ключ после его уничтожения функцией pthread_key_delete(). |
См. pthread_key_create().
POSIX 1003.1 Threads
Вызов pthread_setspecific() с value, отличным от NULL
, может привести к потере памяти или бесконечным циклам, если value не было возвращено функцией pthread_key_create().
pthread_key_create(), pthread_getspecific()
Предыдущий раздел: Описание API системной библиотеки