4.4 事件组 (Event Groups) 4.4 事件组 (Event Groups) 在嵌入式实时操作系统的宏大图景中,任务间通信(IPC)机制构成了系统协作的神经网络。此前我们探讨了队列的数据传递能力,以及信号量与互斥量在资源独占与二元同步上的精妙设计。然而,随着系统复杂度的攀升,一种更为微妙的同步需求逐渐浮现:任务往往不再仅仅等待单一资源的就绪,而是需要等待多个独立事件的同时发生或任意发生。例如,一个网络处理任务可能需要等待“物理链路连通”、“IP 地址分配完成”以及“DHCP 握手成功”这三个条件全部满足后方可启动数据收发。若使用多个二进制信号量串联,不仅代码臃肿,更会徒增内核调度开销。