12#ifndef __XF_TASK_POOL_H__
13#define __XF_TASK_POOL_H__
19#if XF_TASK_POOL_IS_ENABLE
21#include "../kernel/xf_task_kernel.h"
xf_err_t xf_task_pool_delete(xf_task_pool_t pool)
删除任务池。
xf_task_pool_t xf_task_pool_create_with_manager(uint32_t max_works, xf_task_manager_t manager, xf_task_type_t type, void *config)
创建一个任务池。
xf_task_t xf_task_init_from_pool(xf_task_pool_t pool, xf_task_func_t func, void *func_arg, uint16_t priority)
初始化任务。
void * xf_task_pool_t
任务池句柄。
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
void(* xf_task_func_t)(xf_task_t task)
任务调用函数原型。
enum _xf_task_type_t xf_task_type_t
任务类型,通过注册表 xf_task_reg.inc 生成相关的内容。
void * xf_task_manager_t
任务管理器句柄。