XFusion API v1.3.0
|
任务池。 更多...
类型定义 | |
typedef void * | xf_task_pool_t |
任务池句柄。 | |
函数 | |
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_err_t | xf_task_pool_delete (xf_task_pool_t pool) |
删除任务池。 | |
xf_task_t | xf_task_init_from_pool (xf_task_pool_t pool, xf_task_func_t func, void *func_arg, uint16_t priority) |
初始化任务。 | |
任务池。
typedef void* xf_task_pool_t |
任务池句柄。
在文件 xf_task_pool.h 第 43 行定义.
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 | ||
) |
创建一个任务池。
max_works | 任务池最大任务数。 |
manager | 任务管理器。 |
type | 任务类型。 |
config | 任务配置。 |
在文件 xf_task_pool.c 第 52 行定义.
xf_err_t xf_task_pool_delete | ( | xf_task_pool_t | pool | ) |
xf_task_t xf_task_init_from_pool | ( | xf_task_pool_t | pool, |
xf_task_func_t | func, | ||
void * | func_arg, | ||
uint16_t | priority | ||
) |
初始化任务。
pool | 任务池对象。 |
func | 任务执行的函数。 |
func_arg | 用户自定义执行函数参数。 |
priority | 任务优先级。 |
在文件 xf_task_pool.c 第 108 行定义.