XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
lfq.h
浏览该文件的文档.
1
13#ifndef __xwos_lib_lfq_h__
14#define __xwos_lib_lfq_h__
15
16#include <xwos/standard.h>
17
24#include <xwos/ospl/soc/lfq.h>
25
30static __xwlib_inline
32{
33 *n = (xwlfq_t)0;
34}
35
41static __xwlib_inline
43{
44 soc_lfq_push(h, n);
45}
46
52static __xwlib_inline
54{
55 return soc_lfq_pop(h);
56}
57
62#endif /* xwos/lib/lfq.h */
#define __xwlib_inline
Definition compiler.h:203
static void xwlib_lfq_push(atomic_xwlfq_t *h, atomic_xwlfq_t *n)
将一个节点推入无锁队列(栈式队列)
Definition lfq.h:42
static void xwlib_lfq_init(atomic_xwlfq_t *n)
初始化无锁队列节点
Definition lfq.h:31
static xwlfq_t * xwlib_lfq_pop(atomic_xwlfq_t *h)
弹出无锁队列中的第一个节点(栈式队列)
Definition lfq.h:53
__xwcc_atomic xwlfq_t atomic_xwlfq_t
Definition type.h:594
xwptr_t xwlfq_t
Definition type.h:591
XWOS的标准头文件