这里写自定义目录标题 1. sync.RWMutex 1. sync.RWMutex 读写锁分为:读锁和写锁 如果设置了一个写锁,那么其它读的线程以及写的线程都拿不到锁,这个时候,与互斥锁的功能相同。如果设置了一个读锁,那么其它写的线程是拿不到锁的,但是其它读的线程是可以拿到锁。 一个常见的服务对资源的读写比例会非常高,如果大多数的请求都是读请求,它们之间不会相互影响,那么我们为什么不能将对资源读和写操作分离呢?这也就是 RWMutex 读写互斥锁解决的问题,不限制对资源的并发读,但是读写、写写操作无法并行执行。 读写读YN写NN