关于 mutex 和 cas

来源:6-3 互斥锁解决了什么问题?

慕仔9573397

2022-08-02

请问老师,示例中用 cas 实现的锁是不是相当于一个自旋锁,并发抢锁协程过多会浪费线程资源,然后 mutex 相当于互斥锁,底层有个 semaphore 可以让没抢到锁的线程先休眠然后释放锁之后在去 semaRoot 的 BST 里面唤醒一个协程?

写回答

1回答

Moody

2022-08-02

对的,理解的到位
0
0

深入Go底层原理,重写Redis中间件实战

深入Go语言原理+Go重写Redis

474 学习 · 172 问题

查看课程