RT-thread学习笔记——使用信号量的实例分析

内核部分 信号量 在官方视频中的“生产消费者问题”示例中,生产者生产一个数据,满位信号量数值会加1,之后消费者便可以获取满位,访问数据。与此相同,消费者获取一个信号量,空位信号量数值加1,之后生产者就可以获取空位,生产数据。 这个逻辑很容易理解,但我有个疑问,为什么生产者每次都要释放一个满位呢?消费者在获取到一个满位,访问完数据之后,不是就会把那个满位给空出来,不应该一个满位信号量值就够了。这样一
相关文章
相关标签/搜索