FreeRTOS-信號量源碼分析

信號量主要用來進行資源管理和任務同步,FreeRTOS中信號量分爲二值信號量、計數型信號量、互斥信號量、遞歸互斥信號量。 二值信號量: 一個只有一個隊列項,隊列項大小爲0的隊列,隊列只有滿和空兩種狀態。一般用於中斷和任務之間的同步,例如串口通信,在串口通信中斷服務函數中接收到串口發送過來的數據後釋放二值信號量來通知串口的處理任務接收到了數據,串口處理任務由原來的阻塞狀態恢復爲就緒狀態,實現了在沒數
相關文章
相關標籤/搜索