---
title: HTL_thread_executor_create_basic
description: "创建基础执行器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/accel/kunpengaccel_ksl_16_0056.html
sourcePath: /source/zh/kunpengboostkithistory/2300/accel/kunpengaccel_ksl_16_0056.html
indexId: 992095f5a40d86997c4477a396e32b1ef2d63f46e2746f2b35f5a7a82230a11674
---
# HTL_thread_executor_create_basic

创建基础执行器。

#### 接口定义

int HTL_thread_executor_create_basic(HTL_thread_scheduler_type_t sched_type, int num_pools, HTL_thread_pool_t *thread_pools, HTL_thread_scheduler_config_t sched_config, HTL_thread_executor *executor);


#### 描述

HTL_thread_executor_create_basic()创建由HTL定义的基础执行器，并通过executor返回其句柄。executor在使用后必须由HTL_thread_executor_free()释放。


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| sched\_type | HTL\_thread\_scheduler\_type\_t | 预定义调度器。 | 输入 |
| num\_pools | int | 线程池数量。 | 输入 |
| thread\_pools | HTL\_thread\_pool\_t \* | 线程池地址。 | 输入 |
| sched\_config | HTL\_thread\_scheduler\_config\_t | 调度器配置。 | 输入 |
| executor | HTL\_thread\_executor \* | 执行器句柄地址。 | 输出 |


#### 返回值

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


#### 示例

```
/* Create executor */
for (i = 1; i < g_num_executors; i++) {
ret = HTL_thread_executor_create_basic(HTL_THREAD_SCHEDULER_DEFAULT, NUM_POOLS, g_pools,
HTL_THREAD_SCHEDULER_CONFIG_NULL, &executors[i]);
}
```
