1.同时只能有一个goruntine 获取写锁
2.同时可以有多个goruntine 获取读锁
3.同时只能有多个读锁或者只有一个写锁
写锁的时候,其他协程啥也不干,当读锁的时候其他协程也可以去读锁但不能去写锁
var Mu = sync.RWMutex
1.同时只能有一个goruntine 获取写锁
2.同时可以有多个goruntine 获取读锁
3.同时只能有多个读锁或者只有一个写锁
写锁的时候,其他协程啥也不干,当读锁的时候其他协程也可以去读锁但不能去写锁
var Mu = sync.RWMutex