目录
事件控制块的原理与创建
从这个课时开始会介绍事件控制块组件,该组件主要功能用于实现任务等待/恢复操作。这个组件是后面要学习的信号量、邮箱等六大任务间同步与通信组件的基础。
在后面可以看到,实现这两大组件时,基本模式都一样:在事件控制块结构之上再添加与特定组件相关的数据。
主要内容
事件控制块的实现比较简单,包含两部分:类型字段指明了该控制块当前用于哪种同步与通信组件;链表用于组织在等待事件的任务。
在当前课时中,仅讲述事件控制块的初始化,初始化过程较简单,此处不再赘述。
重点难点
这里说明下“事件”是什么。
在实用中,可能出现很多情况,比如外部中断地发生、某些资源就绪、某个任务发出一个消息等等&