當前位置:
首頁 >
调度锁保护
發布時間:2025/4/5
26
豆豆
文章目錄
- 1 調度鎖保護
- 1.1 設計目標
- 1.2 調度鎖保護原理
- 1.3 設計實現
1 調度鎖保護
1.1 設計目標
假設有一全局共享的計數器變量shareCount:
如何保證資源共享不出現問題呢?
1.2 調度鎖保護原理
調度鎖保護原理:
- 上鎖時,禁止任務切換。無論何種情況,例如即使時間片用完,仍運行原任務。
- 解鎖時,允許任務切換。
1.3 設計實現
調度鎖計數器初始化:
調度鎖上鎖:
調度鎖解鎖:
禁止調度:
這里會有一個小問題,當使用了調度鎖的時候,任務中的延時就會失去效果。
就不貼代碼了。
參考資料:
總結
- 上一篇: 临界区保护
- 下一篇: Qt中的缓冲区QBuffer