---
title: HTL_thread_scheduler_get_pools
description: "获取与调度器关联的线程池。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/htl/kunpengaccel_ksl_16_0075.html
sourcePath: /source/zh/kunpengaccel/system-lib/htl/kunpengaccel_ksl_16_0075.html
indexId: 3eba863c02e32c46b9c36b9648e767bf79262346349cae94e66f1f9df6368e5c68
---
# HTL_thread_scheduler_get_pools

获取与调度器关联的线程池。

#### 接口定义

int HTL_thread_scheduler_get_pools(HTL_thread_scheduler_t scheduler, int max_pool_count, int index, HTL_thread_pool_t *thread_pools);


#### 描述

HTL_thread_scheduler_get_pools()获取与调度器scheduler关联的线程池thread_pools。池的索引从index开始，最多获取max_pools个。


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| scheduler | HTL\_thread\_scheduler\_t | 调度器句柄。 | 输入 |
| max\_pool\_count | int | 获取池的最大数量。 | 输入 |
| index | int | 获取池的第一个索引。 | 输入 |
| thread\_pools | HTL\_thread\_pool\_t \* | 池句柄数组。 | 输出 |


#### 返回值

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


#### 示例

```
HTL_thread_scheduler_t scheduler
    int num_pools;
    HTL_thread_pool_t *pools;
    HTL_thread_scheduler_get_pool_count(scheduler, &num_pools);
    pools = (HTL_thread_pool_t *)malloc(num_pools * sizeof(HTL_thread_pool_t));
    HTL_thread_scheduler_get_pools(scheduler, num_pools, 0, pools);
```
