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

以类似 FIFO 的操作在线程之间交换消息。 更多...

#include "xf_osal_def.h"
xf_osal_queue.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  _xf_osal_queue_attr_t
 消息队列的属性结构。 更多...
 

类型定义

typedef void * xf_osal_queue_t
 消息队列句柄。
 
typedef struct _xf_osal_queue_attr_t xf_osal_queue_attr_t
 消息队列的属性结构。
 

函数

xf_osal_queue_t xf_osal_queue_create (uint32_t msg_count, uint32_t msg_size, const xf_osal_queue_attr_t *attr)
 创建并初始化消息队列对象。
 
xf_err_t xf_osal_queue_put (xf_osal_queue_t queue, const void *msg_ptr, uint8_t msg_prio, uint32_t timeout)
 将消息放入队列,如果队列已满,则超时。
 
xf_err_t xf_osal_queue_get (xf_osal_queue_t queue, void *msg_ptr, uint8_t *msg_prio, uint32_t timeout)
 从队列获取消息,如果队列为空,则超时。
 
uint32_t xf_osal_queue_get_count (xf_osal_queue_t queue)
 获取消息队列中排队的消息数。
 
xf_err_t xf_osal_queue_reset (xf_osal_queue_t queue)
 将消息队列重置为初始空状态。
 
xf_err_t xf_osal_queue_delete (xf_osal_queue_t queue)
 删除消息队列对象。
 

详细描述

以类似 FIFO 的操作在线程之间交换消息。

作者
cangyu(sky.k.nosp@m.irto.nosp@m.@qq.c.nosp@m.om)
版本
0.1
日期
2023-12-06

在文件 xf_osal_queue.h 中定义.