目录
任务同步与通信概述
本章介绍怎样使用RTOS的功能模块来实现任务/中断间的同步与通信。
简而言之,就是通过某种机制安排各个任务按指令的顺序执行指定功能的代码,以及提供任务/中断之间的通信。
主要内容
先明确两个概念:同步与通信。
同步
在实际应用中,通常会创建并运行多个任务,任务启动运行后,各自并不是相互独立运行。除了前面章节所讲到的,任务间可能会共享资源外,任务间还可能在执行流程上存在一种相互依赖关系。例如,A任务会在某个时间点等待任务B运行给它发通知,然后才继续往下运行。这种执行上的相互先后功能实现称之为“同步”。
这种同步并不限于任务与任务间,还包含中断与任务之间的同步。
通信