|
XFusion API v1.3.0
|
用于简化调用的默认任务管理器。 更多...

函数 | |
| xf_err_t | xf_task_manager_default_init (xf_task_on_idle_t on_idle) |
| 创建默认的任务管理器。 | |
| xf_err_t | xf_task_manager_set_default_idle (xf_task_on_idle_t on_idle) |
| 设置默认任务管理器的空闲回调函数 | |
| xf_task_manager_t | xf_task_get_default_manager (void) |
| 获取默认的任务管理器。 | |
| void | xf_task_manager_run_default (void) |
| 开始默认启动任务管理器调度任务。 | |
| xf_err_t | xf_task_set_urgent_task (xf_task_t task, bool force) |
| 基于默认 manager,将任务设置为紧急任务,下次调度立即执行。 | |
| xf_task_t | xf_task_create (xf_task_type_t type, xf_task_func_t func, void *func_arg, uint16_t priority, void *config) |
| 基于默认 manager,创建任务。 | |
用于简化调用的默认任务管理器。
| xf_err_t xf_task_manager_default_init | ( | xf_task_on_idle_t | on_idle | ) |
创建默认的任务管理器。
| on_idle | 空闲回调函数。 |
在文件 xf_task_default.c 第 32 行定义.
| xf_err_t xf_task_manager_set_default_idle | ( | xf_task_on_idle_t | on_idle | ) |
设置默认任务管理器的空闲回调函数
| on_idle | 空闲回调函数 |
在文件 xf_task_default.c 第 41 行定义.
| xf_task_manager_t xf_task_get_default_manager | ( | void | ) |
| void xf_task_manager_run_default | ( | void | ) |
开始默认启动任务管理器调度任务。
在文件 xf_task_default.c 第 51 行定义.
基于默认 manager,将任务设置为紧急任务,下次调度立即执行。
| task | 设置为紧急任务的任务。 |
| force | 如果设置为 true,则覆盖任务。设置为 false,当前有紧急任务则设置失败。 |
force == false 且当前已存在紧急任务 在文件 xf_task_default.c 第 56 行定义.
| xf_task_t xf_task_create | ( | xf_task_type_t | type, |
| xf_task_func_t | func, | ||
| void * | func_arg, | ||
| uint16_t | priority, | ||
| void * | config | ||
| ) |
基于默认 manager,创建任务。
| type | 任务类型,XF_TASK_TYPE_CTASK 和 XF_TASK_TYPE_TTASK。 |
| func | 任务入口函数。 |
| func_arg | 任务参数。 |
| priority | 任务优先级。 |
| config | 对应任务类型的配置。 |
在文件 xf_task_default.c 第 61 行定义.