HTL_thread_executor_create
创建执行器。
接口定义
int HTL_thread_executor_create(HTL_thread_scheduler_t scheduler, HTL_thread_executor_t *executor);
描述
HTL_thread_executor_create()创建一个新的执行器,并通过executor返回其句柄。
- 如果scheduler为HTL_THREAD_SCHEDULER_NULL,则使用具有基本FIFO队列和默认配置的调度器。
- 如果scheduler不为HTL_THREAD_SCHEDULER_NULL,则不能重用scheduler来创建另一个执行器。
如果scheduler未配置为自动释放,则需在释放executor后释放scheduler。executor在使用后必须由HTL_thread_executor_free()释放。
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
scheduler |
HTL_thread_scheduler_t |
executor的调度器句柄。 |
输入 |
executor |
HTL_thread_executor_t * |
执行器句柄地址。 |
输出 |
返回值
- HTL_THREAD_SUCCESS:成功。
- 其他:失败。见错误码定义。
示例
/* Create executor */ for (i = 1; i < g_num_executors; i++) { ret = HTL_thread_executor_create(HTL_THREAD_SCHEDULER_NULL, &executors[i]); }
父主题: 执行器函数