多线程编程指南

获取线程特定的数据值

thr_getspecific(3C) 可用来将当前绑定到调用线程的 key 的值存储到 valuep 所指向的位置。对于 POSIX 线程,请参见pthread_getspecific 语法

thr_getspecific 语法

#include <thread.h>



int thr_getspecific(thread_key_t key, void **valuep);

thr_getspecific 返回值

thr_getspecific() 在成功运行后返回 0。如果检测到以下任一情况,thr_getspecific() 将失败并返回对应的值。


ENOMEM

描述:

可用内存不足,无法将 valuekeyp 相关联。


EINVAL

描述:

keyp 无效。