嵌入式系统原理及应用
第9章线程间同步1信号量2互斥量3事件集45应用实例课后作业6本章总结
线程间同步概念信号量工作机制9.1 信号量信号量管理方式信号量应用方法本节小结
9.1.1 线程间同步概念线程间同步是指多个线程通过特定的机制来控制多个线程的执行顺序,线程间同步方式有信号量(semaphore)、互斥量(mutex)、和事件集(event),其核心思想是:在访问临界区的时候只允许一个 (或一类) 线程运行。
9.1.1 线程间同步概念电机1控制线程电机2控制线程电机1控制线程电机2控制线程正转30圈反转10圈反转20圈正转10圈
9.1.2 信号量工作机制信号量是一种轻型的用于解决线程间同步问题的内核对象。信号量工作示意图如图所示,信号量控制块是操作系统用于管理信号量的一个数据结构,用结构体struct rt_semaphore表示,指向信号量控制块的指针称为信号量句柄,用rt_sem_t表示。./rt-thread/include/rtdef.hstruct rt_ipc_object{ struct rt_object parent; /* 继承自 rt_object */ rt_list_t suspend_thread; /* 等待线程队列 */};?struct rt_semaphore{ st
您可能关注的文档
- 嵌入式系统原理及应用——基于STM32和RT-Thread 课件 第7章 RTT嵌入式操作系统基础.pptx
- 嵌入式系统原理及应用——基于STM32和RT-Thread 课件 第8章 线程管理.pptx
- 嵌入式系统原理及应用——基于STM32和RT-Thread 课件 第10章 线程间通信.pptx
- 嵌入式系统原理及应用——基于STM32和RT-Thread 课件 第11章 设备管理.pptx
- 新媒体营销与案例分析 教案 -第2章 新媒体发展趋势与新媒体营销概述.doc
- 2023+新加坡共识声明:围产期抑郁与焦虑心理健康指南.pptx
- 2023+跨学科瑞士共识建议:晚期前列腺癌的分期和治疗.pptx
- 2023+新加坡临床实践指南:儿童和青少年孤独症谱系障碍.pptx
- 2023更新—2019+NICE指南:妊娠期高血压的诊断和管理(NG.133).pptx
- 2023更新—2019+NICE指南:妊娠期高血压的诊断和管理(ng.133)_moved_1.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
原创力文档

文档评论(0)