XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_ctask.h 文件参考

有栈协程。 更多...

xf_ctask.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  _xf_ctask_config_t
 ctask 的传入参数。 更多...
 

宏定义

#define XF_TASK_TYPE_CTASK   XF_TASK_TYPE_ctask
 ctask 类型值。 XF_TASK_TYPE_ctask 通过 xf_task_reg.inc 拼接而来。
 

类型定义

typedef void * xf_ctask_queue_t
 ctask 任务队列句柄。
 
typedef struct _xf_ctask_config_t xf_ctask_config_t
 ctask 的传入参数。
 

函数

static xf_task_t xf_ctask_create_with_manager (xf_task_manager_t manager, xf_task_func_t func, void *func_arg, uint16_t priority, size_t stack_size)
 在指定的任务管理器中创建 ctask。
 
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 使用。
 
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)
 消息队列接收。
 

详细描述

有栈协程。

作者
cangyu (sky.k.nosp@m.irto.nosp@m.@qq.c.nosp@m.om)
版本
0.1
日期
2024-02-29

在文件 xf_ctask.h 中定义.