---
title: HTL_thread_setspecific
description: "设置线程私有变量的值。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/htl/kunpengaccel_ksl_16_0098.html
sourcePath: /source/zh/kunpengaccel/system-lib/htl/kunpengaccel_ksl_16_0098.html
indexId: 32eff0c8dd13423feb564bf23fbc18b0e62dc662ece7cadc93283182967e59c268
---
# HTL_thread_setspecific

设置线程私有变量的值。

#### 接口定义

int HTL_thread_setspecific(HTL_thread_key_t thread_key, const void *value);


#### 描述

HTL_thread_setspecific()用于在线程中将线程私有变量thread_key与值value进行关联。不用的线程可使用相同的线程私有变量绑定不同的值。


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| thread\_key | HTL\_thread\_key\_t | 线程私有变量句柄。 | 输入 |
| value | void \* | 值。 | 输入 |


#### 返回值

- HTL_THREAD_SUCCESS：成功。
- 其他：失败。见错误码定义。


#### 示例

```
static HTL_thread_key_t tls[NUM_TLS];
    int j;
    ret = HTL_thread_setspecific(tls[j], (void *)(intptr_t)j);
```
