容量为 5 的环形缓冲区
按钮模拟一次完整操作:先取得资源许可,再短暂进入互斥区,最后发布新的许可。
生产一个
消费一个
清空重置
空槽 empty
5
数据 full
0
互斥许可
1
缓冲区为空:生产者可以运行,消费者需要等待。