本章介绍如何使用事件标志组进行单向同步,其中的原理同《使用邮箱进行单向同步》,请参考对比。

主要内容

如下图所求,事件标志组中包含多个事件标志位,每个事件标志位可用于代表特定的事件。加之,事件标志组中有等待队列,所以可用于任务在事件标志组中暂停执行和恢复运行。

用事件标志组实现多事件单向同步 - 图1
当用事件标志组进行同步时,如同前一节课时中使用邮箱进行同步,每个标志位用于对应某个任务或者某种事件。
但不同于邮箱,每个标志位只能取值0或者取1,无法对事件进行计数。这是其不足之处。

重点难点

注意事项

常见问题