读写锁的底层是基于互斥锁实现的。 为什么有读写锁,它解决了什么问题?(使用场景) 它的底层原理是什么? 在这里我会结合 Go 中的读写锁 RWMutex 进行介绍。 我们通过与 Mutex 对比得出答案。Mutex 是不区分 goroutine 对共享资源的操作行为的,在读操作、它会上锁,在写操作,它也会上锁,当一段时间内,读操作居...
读写锁的底层是基于互斥锁实现的。 为什么有读写锁,它解决了什么问题?(使用场景) 它的底层原理是什么? 在这里我会结合 Go 中的读写锁 RWMutex 进行介绍。 我们通过与 Mutex 对比得出答案。Mutex 是不区分 goroutine 对共享资源的操作行为的,在读操作、它会上锁,在写操作,它也会上锁,当一段时间内,读操作居...