关于golang:Go-读写锁-详解

11次阅读

共计 222 个字符,预计需要花费 1 分钟才能阅读完成。

    后面讲到,在资源竞争的时候能够应用互斥锁,保障了资源拜访的唯一性,但也升高了性能,仔细分析一下场景,如果只是读取数据,无论多少个 goroutine 都是不会存在逻辑上的互斥操作的。这里读写锁🔐 RWMutex 就应运而生了,RWMutex 能够别离针对读操作和写操作进行上锁和解锁。
    RWMutex 同一时刻容许多个读操作进行,但只容许一个写操作进行,同时,在某一个写操作进行的时候,读操作不可进行。

未完待续。。。

参考资料:bilibili

正文完
 0