uc/os-ii互斥型信號量及代碼實現

互斥信號量解決優先級反轉問題 假設有三個任務a,b,c,a優先級高於b,b優先級高於c,a和c都需要訪問一個共享資源s,保護該資源的信號量爲互斥信號量, 假設當前任務c申請了信號量訪問s,還沒有釋放,此時任務a開始運行,那麼a就會剝奪c的運行而運行a,當a去訪問資源s的時候,因爲得不到信號量,所以必須釋放以等待信號量,任務c得以重新運行,到這裏流程都是正常的,信號量的設計也是爲了滿足這個功能, 但
相關文章
相關標籤/搜索