| 
    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 行定义.