mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 19:39:42 +08:00
@@ -343,17 +343,17 @@ CosyOS-II 中断挂起服务缓存队列(PendSV_FIFO),已实现所有内
|
||||
## 第三章、线程同步
|
||||
### 事件同步
|
||||
#### 处理一个事件
|
||||
* **一次同步** <br>
|
||||
**信号或标志** :【用户自己实现,无相关服务支持】;<br>
|
||||
**二值信号量** :【同步过程:给予 -> 获取】;<br>
|
||||
**恢复和挂起** :【同步过程:恢复 -> 挂起】; _最为高效,推荐使用;_ <br>
|
||||
* **并发同步** <br>
|
||||
**计数信号量** :【同步过程:给予 -> 获取】;<br>
|
||||
* **无限同步** <br>
|
||||
**二值信号量** :【同步过程:给予 -> 查询/等待】;【终止同步:上锁 -> 查询/等待】;<br>
|
||||
* **一次同步** <br>
|
||||
**信号或标志** :【用户自己实现,无相关服务支持】;<br>
|
||||
**二值信号量** :【同步过程:给予 -> 获取】;<br>
|
||||
**恢复和挂起** :【同步过程:恢复 -> 挂起】; _最为高效,推荐使用;_ <br>
|
||||
* **并发同步** <br>
|
||||
**计数信号量** :【同步过程:给予 -> 获取】;<br>
|
||||
* **无限同步** <br>
|
||||
**二值信号量** :【同步过程:给予 -> 查询/等待】;【终止同步:上锁 -> 查询/等待】;<br>
|
||||
#### 处理一类事件
|
||||
* **一次同步** <br>
|
||||
**事件标志组** :【同步过程:设置 -> (查询 -> 清除)】;<br>
|
||||
* **一次同步** <br>
|
||||
**事件标志组** :【同步过程:设置 -> (查询 -> 清除)】;<br>
|
||||
|
||||
### 消息同步
|
||||
【同步过程:发送 -> 接收】;<br>
|
||||
|
||||
Reference in New Issue
Block a user