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:成功。
 - 其他:失败。见错误码定义。
 
示例
1 2 3 4 5 6  | 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);  | 
父主题: 调度器函数