nginx queue 队列的操作方式

转自:http://blog.csdn.net/sunhappy2200/article/details/5909071

 

#define ngx_queue_init(q)                    --初始化队列指针

#define ngx_queue_empty(h)               --判断队列是否为空

#define ngx_queue_insert_head(h, x)  --把队列成员x插入到h队列头部

#define ngx_queue_insert_after   ngx_queue_insert_head  --同上

#define ngx_queue_insert_tail(h, x)     --把队列成员X插入到h队列尾部

#define ngx_queue_head(h)                 --获取队列h头部成员

#define ngx_queue_last(h)                   --获取队列h尾部成员

#define ngx_queue_sentinel(h)            --返回h

#define ngx_queue_next(q)                 --获取队列成员q朝队尾方向下一个成员

#define ngx_queue_prev(q)                 --获取队列成员q朝队头方向上一个成员

#define ngx_queue_remove(x)            --从队列中移除成员x

#define ngx_queue_split(h, q, n)         --??

#define ngx_queue_add(h, n)             --??

#define ngx_queue_data(q, type, link)  --返回队列成员(type*)指针

ngx_queue_t *ngx_queue_middle(ngx_queue_t *queue);   --??

void ngx_queue_sort(ngx_queue_t *queue,
    ngx_int_t (*cmp)(const ngx_queue_t *, const ngx_queue_t *));  --对队列排序

posted on 2014-05-09 10:48  随心而动,随意而行 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/signalWord/articles/3718417.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值