diff --git a/说明文档/CosyOS原理与应用.md b/说明文档/CosyOS原理与应用.md index 8813615..9a45dba 100644 --- a/说明文档/CosyOS原理与应用.md +++ b/说明文档/CosyOS原理与应用.md @@ -265,21 +265,19 @@ FreeRTOS的零中断延迟有着很大的局限性。
### 二值信号量 二值信号量适用于行为同步、对全局公共资源的资源同步。
-* **注意事项**
-1、CosyOS的二值信号量在创建时需定义初值,方便应用。
-2、由于在中断中获取时不能阻塞,必须立即返回结果,可能会获取失败并导致访问失败。
+二值信号量在创建时需定义初值,以方便应用。初值为1:首次获取可成功;初值为0:首次获取会失败。
+由于在中断中获取时不能阻塞,必须立即返回结果,可能会获取失败并导致访问失败。
### 计数信号量 计数信号量适用于行为同步、资源管理。
行为同步,尤其适用于并发同步(生产速度大于消费速度),不会漏掉同步次数。
-注:
计数信号量也可做为二值信号量用于资源同步。但由于CosyOS已经直接提供了二值信号量,所以没必要这么做。
### 事件标志组 事件标志组适用于对于一类事件的行为同步。
-* **注意事项**
-1、事件标志组必须声明,因为需通过声明做类型定义。
-2、任务中的部分应用,需用户自行进入任务临界区执行。
+事件标志组必须声明,因为需通过声明做类型定义。
+任务中的部分应用,需用户自行进入任务临界区执行。
+在事件的发生线程中设置标志位后,如希望等待该标志组的任务(事件的处理线程)能够更及时的运行并处理事件,应采用手动调度方式。
### 私信 * **典型特征:随意定义、灵活多变。**