tss_get

< c‎ | thread
定义于头文件 <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

示例

引用

  • C11 standard (ISO/IEC 9899:2011):
  • 7.26.6.3 The tss_get function (p: 386)

参阅

写入线程特定存储
(函数)