XFusion API v1.3.0
|
以类似 FIFO 的操作在线程之间交换消息。 更多...
#include "xf_osal_def.h"
结构体 | |
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 的操作在线程之间交换消息。
在文件 xf_osal_queue.h 中定义.