Mutex 允许自旋的条件

  1. 锁已被占用,并且锁不处于饥饿模式。
  2. 积累的自旋次数小于最大自旋次数(active_spin=4)。
  3. cpu 核数大于 1。
  4. 有空闲的 P。 5 当前 goroutine 所挂载的 P 下,本地待运行队列为空。

发表评论

后才能评论