HTL_thread_key_delete
释放线程私有变量。
接口定义
int HTL_thread_key_delete(HTL_thread_key_t *thread_key);
描述
HTL_thread_key_delete()用于释放线程私有变量thread_key,并将其设置为HTL_THREAD_KEY_NULL。
用户有责任负责清理线程私有变量关联值的内存。
在所有与值为非NULL的程私有变量关联的线程退出前,运行用户删除线程私有变量。用户不能引用已删除的线程私有变量的值,但是在线程退出触发的析构函数内可使用。
参数
参数名  | 
类型  | 
描述  | 
输入/输出  | 
|---|---|---|---|
thread_key  | 
HTL_thread_key_t *  | 
特定于工作单元的数据key句柄。  | 
输入/输出  | 
返回值
- HTL_THREAD_SUCCESS:成功。
 - 其他:失败。见错误码定义。
 
示例
1 2 3 4  | /* Detete keys */ for (i = 0; i < NUM_TLS; i++) { ret = HTL_thread_key_delete(&tls[i]); }  | 
父主题: 私有变量函数