摘要: 获取锁的机制 如果当前没有goroutine获取到锁则直接获取 如果锁已经被获取,则goroutine会被休眠加入一个先进先出的队列 解锁的机制 1.尝试解锁,如果本来就没有加锁,则抛异常 2.正常解锁后,通过信号量的方式唤醒等待中的goroutine,开始争抢锁(因为新的goroutine正在cp 阅读全文
posted @ 2021-09-28 16:53 安心晨 阅读(198) 评论(0) 推荐(0) 编辑