RWMutex
- RWMutex是一个互斥读写锁
- 可以被多个读线程持有或者被一个写线程持有
- 零值为未上锁的mutex
- 第一次使用之后不可复制
- 多个线程的读取操作不会被阻塞,读写,写读,读读会被阻塞
|
|
RWMutex的方法
- RLock方法完成读锁的加锁,如果是个写线程请求锁将会被阻塞
|
|
- RUnlock方法完成读锁的解锁操作
|
|
- Lock完成写锁的加锁
- 写锁实际上是加到w中的
|
|
- Unlock方法完成写锁的解锁
- 逻辑与Mutex的解锁是一致的
|
|
- 封装了专门的读锁
|
|
黄小黄的幸福生活!
|
|
|
|
|
|
|
|
|
|
|
|
微信支付
支付宝
比特币