HTL_thread_executor_join
等待执行器终止。
接口定义
int HTL_thread_executor_join(HTL_thread_executor_t executor);
描述
HTL_thread_executor_join()用于调用者调用该函数等待执行器executor,直到执行器executor终止。该函数无法释放正在运行调用者的执行器和释放主执行器。
参数
参数名 |
类型 |
描述 |
输入/输出 |
---|---|---|---|
executor |
HTL_thread_executor |
执行器句柄。 |
输入/输出 |
返回值
- HTL_THREAD_SUCCESS:成功。
- 其他:失败。见错误码定义。
示例
num_executors = NUM_EXECUTOR; HTL_thread_executor_t *executors; executors = (HTL_thread_executor_t *)malloc(sizeof(HTL_thread_executor_t) * num_executors); for (i = 1; i < num_executors; i++) { HTL_thread_executor_create_basic(HTL_THREAD_SCHEDULER_DEFAULT, 1, &g_pools[i], HTL_THREAD_SCHEDULER_CONFIG_NULL, &executors[i]); } /* join executor */ for (i = 1; i < num_executors; i++) { HTL_thread_executor_join(executors[i]); }
父主题: 执行器函数