Golang中读写锁和互斥锁 源码详解

1. 前言         Golang中有两种类型的锁,Mutex (互斥锁)和RWMutex(读写锁)对于这两种锁的使用这里就不多说了,本文主要侧重于从源码的角度分析这两种锁的具体实现。 2. 引子问题         我一般喜欢带着问题去看源码。那么对于读写锁,你是否有这样的问题,为什么可以有多个读锁?有没有可能出现有协程一直无法  获取到写锁的情况?带着你的疑问来往下看看,具体这个锁是如何
相关文章
相关标签/搜索