list_for_each_safe解释
来源:互联网 发布:知乎恐怖提问 编辑:程序博客网 时间:2024/06/08 13:35
list_for_each_safe在源码目录/tools/include/linux/list.h下:
/**
* list_for_each_safe - iterate over a list safe against removal of list entry
* @pos: the &struct list_head to use as a loop cursor.
* @n: another &struct list_head to use as temporary storage
* @head: the head for your list.
*/
#define list_for_each_safe(pos, n, head) \
for (pos = (head)->next, n = pos->next; pos != (head); \
pos = n, n = pos->next)
可以看出三个参数,第一个是当前位置,第二个是当前位置的下一个位置,第三个是链表头,
此函数的作用就是遍历整个链表。
0 0
- list_for_each_safe解释
- list_for_each_safe()
- list_for_each_safe
- 需要list_for_each_safe的原因
- list_for_each()与list_for_each_safe()的区别
- list_for_each()与list_for_each_safe()的区别
- list_for_each()与list_for_each_safe()的区别
- 【Linux】list_for_each()与list_for_each_safe()的区别
- 遍历Linux kernel的链表时删除节点的方法 list_for_each_safe
- 解释
- :(){:|:&};:解释
- 解释
- 解释
- -> 解释
- 解释
- 解释解释
- IBM解释
- 端口解释
- 自定义观察者设计模式
- 1671: [Usaco2005 Dec]Knights of Ni 骑士
- IBM HX5做堆叠
- 《Objective-C 高级编程》读书笔记之 GCD
- HADOOP Java API 之 HDFS2.x操作
- list_for_each_safe解释
- 菜单展开问题
- 兼容性问题<meta http-equiv="X-UA-Compatible" content="IE=edge">
- centos安装pptp、vpn
- HDFS基本命令
- Android设置之UI篇
- bzoj 2791 [Poi2012]Rendezvous 倍增lca 基环树
- Discarding record on action DISCARD on error 1403
- json数据表单回填