RT-thread學習筆記——使用信號量的實例分析

內核部分 信號量 在官方視頻中的「生產消費者問題」示例中,生產者生產一個數據,滿位信號量數值會加1,之後消費者便可以獲取滿位,訪問數據。與此相同,消費者獲取一個信號量,空位信號量數值加1,之後生產者就可以獲取空位,生產數據。 這個邏輯很容易理解,但我有個疑問,爲什麼生產者每次都要釋放一個滿位呢?消費者在獲取到一個滿位,訪問完數據之後,不是就會把那個滿位給空出來,不應該一個滿位信號量值就夠了。這樣一
相關文章
相關標籤/搜索