|
static void | xf_task_context_entry (void *args) |
|
static void | xf_ctask_reset (xf_task_t task) |
|
static void | xf_ctask_yield (xf_task_manager_t manager) |
|
static void | xf_ctask_resume (xf_task_manager_t manager) |
|
static xf_task_time_t | xf_ctask_update (xf_task_t task) |
|
static void | xf_ctask_exec (xf_task_manager_t manager) |
|
static xf_task_t | xf_ctask_constructor (xf_task_manager_t manager, xf_task_func_t func, void *func_arg, uint16_t priority, void *config) |
|
void | xf_ctask_vfunc_register (void) |
|
void | xf_ctask_delay_with_manager (xf_task_manager_t manager, uint32_t delay_ms) |
| ctask 专用 delay 函数,在 ctask 中才能使用。不会影响调度器。
|
|
xf_ctask_queue_t | xf_ctask_queue_create_with_manager (xf_task_manager_t manager, const size_t size, const size_t count) |
| 创建 ctask 的消息队列。此消息队列仅供 ctask 使用。
|
|
void | xf_ctask_queue_delete (xf_ctask_queue_t queue) |
|
xf_err_t | xf_ctask_queue_send (xf_ctask_queue_t queue, void *buffer, uint32_t timeout) |
| 消息队列发送。
|
|
xf_err_t | xf_ctask_queue_receive (xf_ctask_queue_t queue, void *buffer, uint32_t timeout) |
| 消息队列接收。
|
|