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);
父主题: 调度器函数