- 2
- 0
- 约5.73千字
- 约 23页
- 2017-07-28 发布于浙江
- 举报
第六章 Linux内核中的链表 第六章 Linux内核中的链表 第六章 Linux内核中的链表 Linux内核中的链表 Linux内核中的链表 list_entry(p,t,m)宏 这种链表的优点: (1)所有链表基本操作都是基于list_head指针的,因此添加类型时,不需要重复写链表基本操作函数 (2)一个container数据结构可以含有多个list_head成员,这样就可以同时挂到多个不同的链表中 链表操作接口 1. 声明和初始化 实际上Linux只定义了链表节点,并没有专门定义链表头,那么一个链表结构是如何建立起来的呢?让我们来看看LIST_HEAD()这个宏: #define LIST_HEAD_INIT(name) { (name), (name) } #define LIST_HEAD(name) struct list_head name = LIST_HEAD_INIT(name) 链表操作接口 Linux用头指针的next是否指向自己来判断链表是否为空: static inline int list_empty(const struct list_head *head) { return head-next == head;} ) INIT_LIST_HEAD宏用于运行时初始化链表: #define INIT_LIST_
您可能关注的文档
- 云南理工大学linux教学-4第四章.ppt
- 云南理工大学linux教学-5Linux-第五讲.ppt
- 云南理工大学linux教学-8Linux-第八章.ppt
- 云南理工大学linux教学-2005linux进程优先级.doc
- 云南理工大学linux教学-CFS 完全公平调度器.doc
- 云南理工大学linux教学-9-10章 内核同步.ppt
- 云南理工大学linux教学-Linux内核之CFS调度和组调度.doc
- 云南理工大学linux教学-第12章 内存管理.ppt
- 云南理工大学linux教学-红黑树.doc
- 云南理工大学linux教学-Linux-第11章 定时器和时间管理.ppt
- 河南禹州市2025-2026学年下学期3月教学质量检测九年级历史试题(试卷+解析).pdf
- 河南禹州市2025-2026学年下学期中考一模九年级历史试题(试卷+解析).pdf
- 2.1.2《口算除法(2)》课件(27张PPT)2025-2026学年人教版(2024)三年级下册数学.pptx
- 2026新版语文 2.第四单元 信息时代的语文生活(二)善用多媒介 课件(共54张PPT).pptx
- 山东省泰安市东平县2024-2025学年八年级下学期期中质量检测道德与法治试卷(试卷+解析).pdf
- 山西省吕梁市文水县部分学校2024-2025学年八年级下学期期中测试道德与法治试卷(试卷+解析).pdf
- 2026年证券市场政策环境与监管报告.docx
- 2026年智能电网市场分析报告及发展前景.docx
- 2026年健康医疗行业智能穿戴设备市场分析报告.docx
- 2026年新材料产业研究报告:前沿技术与应用领域.docx
最近下载
- 近代战争与西方文化的扩张示范教案.pdf VIP
- 2025中国企业数智化转型案例研究报告.pdf VIP
- TCECA-G 0161-2022 城市轨道交通节能技术规范.docx VIP
- 英语同等学力人员申请硕士学位试题及解答参考.docx VIP
- 海船结构计算1.xls VIP
- 我爱你中国合唱简谱.docx VIP
- 军队文职技能岗位理论考试真题(附答案).docx VIP
- 2025江西宜春丰城市机关事业单位选调工作人员48人考试备考试题及答案解析.docx VIP
- 2025安徽合肥百大集团所属子公司招聘14人笔试备考试题及答案解析.docx VIP
- 2022合肥百大集团公开招聘试题及答案解析.docx VIP
原创力文档

文档评论(0)