update 说明文档/CosyOS原理与应用.md.

Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
零中断延迟的RTOS
2024-04-09 07:03:28 +00:00
committed by Gitee
parent aadbc7849f
commit df0dc82cbb

View File

@@ -259,18 +259,22 @@ FreeRTOS的零中断延迟有着很大的局限性。<br>
## 第三章、线程通信
### 互斥信号量
仅适用于在任务中对任务级公共资源的互斥访问。<br>
仅适用于在任务中对任务级公共资源的资源同步(互斥访问。<br>
有优先级继承机制,以抑制优先级反转的发生。<br>
互斥信号量均支持递归最大嵌套深度255。<br>
### 二值信号量
二值信号量常用于互斥访问、线程同步。<br>
二值信号量常用于行为同步、资源同步。<br>
资源同步时,可实现对全局公共资源的资源同步。<br>
由于在中断中获取时不能阻塞,可能会导致访问失败。<br>
### 计数信号量
计数信号量常用于资源管理、线程同步。<br>
计数信号量常用于行为同步、资源管理。<br>
行为同步时,尤其适用于并发同步(生产速度大于消费速度)。<br>
### 事件标志组
事件标志组适用于对于一类事件的线程同步。<br>
事件标志组适用于对于一类事件的行为同步。<br>
* **注意事项** <br>
1、事件标志组必须声明因为需通过声明做类型定义。<br>
2、任务中的部分应用需用户自行进入任务临界区执行。<br>