知識點:
1.信號量經常用於控制對共享資源的訪問和任務同步,用通俗的話來講,信號量就是媒介。html
2.信號量用於控制共享資源訪問的場景至關於一個上鎖機制,代碼只有得到了這個鎖的鑰匙纔可以執行。markdown
3.裸機編寫中斷服務函數的時候,通常只是在中斷服務函數中打個標記,而後在其餘地方根據標記來作具體的處理過程,使用RTOS系統的時候,則能夠藉助信號量完成此功能。函數
4.信號量經常用於中斷與任務之間的同步,或者任務與任務之間的同步,你們須要清楚這裏同步的含義,其實也將至關於一箇中斷標誌位。atom
5.互斥信號量具備優先級繼承機制,而二值信號量沒有優先級繼承。spa
6.和隊列同樣,信號量API函數容許設置一個阻塞時間,阻塞時間是當任務獲取信號量的時候因爲信號量無效而致使任務進入阻塞態的最大時鐘節拍數。.net
7.這裏爲了讓你們更好的理解同步的含義,特地畫了一張圖,供你們觀看。htm
8.二值信號量是在隊列的基礎上實現的,因此建立二值信號量就是建立隊列的過程。
blog