05 嵌入式系统开发-Chaptr6-同步、互斥与通信.ppt

05 嵌入式系统开发-Chaptr6-同步、互斥与通信.ppt

05 嵌入式系统开发-Chaptr6-同步、互斥与通信

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3.3 发送事件(集) 调用者(任务或中断)构造一个事件(集),将其发往接收者(比如目标任务)。可能会出现以下几种情况之一: 目标任务正在等待的事件条件得到满足,任务就绪; 目标任务正在等待的事件条件没有得到满足,该事件(集)被按“或”操作,保存到目标任务的待处理事件集中,目标任务继续等待; 目标任务未等待事件(集),该事件(集)被按“或”操作,保存到目标任务的待处理事件集中。 OS_FLAGS OSFlagPost (OS_FLAG_GRP *pgrp, OS_FLAGS flags, INT8U *err) { OS_FLAG_NODE *pnode; BOOLEAN sched= FALSE;//初始化调度标志 OS_FLAGS flags_cur, flags_rdy; pgrp-OSFlagFlags |= flags;//置位事件标志 pnode

文档评论(0)

1亿VIP精品文档

相关文档