关于Sync.Mutex的竞争问题

Chaoxin · · 1188 次点击
老哥我说了我的本意是让资源生成和消费的时候同时打印出该资源信息。
#11
更多评论
个人理解不一定正确: produce在执行第五次的时候,ch已经执行mu.Lock(),此时ch已满,通道阻塞,但是mu.Unlocl没有释放锁,所以造成了持续阻塞。
#1
谢谢解答。不过我的疑惑是produce在通道未满的时候,也有释放锁。但是consumer永远竞争不到,produce一直占有
#2