Spec-Zone.ru › C

tss_get

Определено в заголовке <threads.h>
void *tss_get( tss_t tss_key );
(с C11)

Возвращает значение, хранящееся в хранилище, специфичном для потока, для текущего потока, идентифицированного по tss_key. Разные потоки могут получать разные значения, идентифицированные тем же ключом.

При запуске потока (см. thrd_create), значения, связанные со всеми ключами TSS, равны NULL. Различные значения могут быть помещены в хранилище, специфичное для потока, с помощью tss_set.

Параметры

tss_key - ключ хранилища, специфичного для потока, полученный из tss_create и не удалённый функцией tss_delete

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

Значение при успехе, NULL при ошибке.

Примечания

Эквивалентом этой функции в POSIX является pthread_getspecific.

Пример

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
    • 7.26.6.3 Функция tss_get (с. 282)
  • Стандарт C11 (ISO/IEC 9899:2011):
    • 7.26.6.3 Функция tss_get (с. 386)

См. также

tss_set
(C11)
запись в хранилище, специфичном для потока
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/thread/tss_get

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API