HTL_thread_executor_check_event
处理与调度器关联的事件。
接口定义
int HTL_thread_executor_check_event(HTL_thread_scheduler_t scheduler);
描述
HTL_thread_executor_check_event()处理与调度器scheduler关联的事件。正在调用的工作单元需与scheduler相关联。
该函数仅由调度器程序定期执行,如用户自定义的调度器应该在调度循环中定期调用。
参数
参数名 |
类型 |
描述 |
输入/输出 |
|---|---|---|---|
scheduler |
HTL_thread_scheduler_t |
调度器句柄。 |
输入 |
返回值
- HTL_THREAD_SUCCESS:成功。
- 其他:失败。见错误码定义。
示例
while (1) {
...
if (++work_count >= p_data->event_freq) {
work_count = 0;
HTL_thread_scheduler_stop(sched, &stop);
if (stop == true)
break;
HTL_thread_executor_check_event(sched);
}
}
父主题: 执行器函数