---
title: HTL_thread_executor_join
description: "等待执行器终止。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/accel/kunpengaccel_ksl_16_0058.html
sourcePath: /source/zh/kunpengboostkithistory/2300/accel/kunpengaccel_ksl_16_0058.html
indexId: f296001c9370b7840b60b60dc7778d8b87554eb1fdce16b93c31c8d666b5ab0874
---
# HTL_thread_executor_join

等待执行器终止。

#### 接口定义

int HTL_thread_executor_join(HTL_thread_executor_t executor);


#### 描述

HTL_thread_executor_join()用于调用者调用该函数等待执行器executor，直到执行器executor终止。该函数无法释放正在运行调用者的执行器和释放主执行器。


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| executor | HTL\_thread\_executor | 执行器句柄。 | 输入/输出 |


#### 返回值

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


#### 示例

```
num_executors = NUM_EXECUTOR;
HTL_thread_executor_t *executors;
executors = (HTL_thread_executor_t *)malloc(sizeof(HTL_thread_executor_t) * num_executors);
for (i = 1; i < num_executors; i++) {
HTL_thread_executor_create_basic(HTL_THREAD_SCHEDULER_DEFAULT, 1, &g_pools[i],
HTL_THREAD_SCHEDULER_CONFIG_NULL, &executors[i]);
}
/* join executor */
for (i = 1; i < num_executors; i++) {
HTL_thread_executor_join(executors[i]);
}
```
