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#include <xwos/ospl/lfq.h>
18
29static __xwlib_inline
31{
32 *n = (xwlfq_t)0;
33}
34
40static __xwlib_inline
42{
43 xwospl_lfq_push(h, n);
44}
45
51static __xwlib_inline
53{
54 return xwospl_lfq_pop(h);
55}
56
61#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:41
static void xwlib_lfq_init(atomic_xwlfq_t *n)
初始化无锁队列节点
Definition lfq.h:30
static xwlfq_t * xwlib_lfq_pop(atomic_xwlfq_t *h)
弹出无锁队列中的第一个节点(栈式队列)
Definition lfq.h:52
__xwcc_atomic xwlfq_t atomic_xwlfq_t
Definition type.h:594
xwptr_t xwlfq_t
Definition type.h:591
XWOS的标准头文件