什么是 CAS
Go并发

什么是 CAS

CAS 的全称为 Compare And Swap,直译就是比较交换。是一条 CPU 的原子...
RWMutex 实现
Go并发

RWMutex 实现

通过记录 readerCount 读锁的数量来进行控制,当有一个写锁的时候,会将读锁数量设置...
RWMutex 注意事项
Go并发

RWMutex 注意事项

⚫ RWMutex 是单写多读锁,该锁可以加多个读锁或者一个写锁 ⚫ 读锁占用的情况下会阻止...
Cond 是什么
Go并发

Cond 是什么

Cond 实现了一种条件变量,可以使用在多个 Reader 等待共享资源 ready 的场景...
WaitGroup 用法
Go并发

WaitGroup 用法

一个 WaitGroup 对象可以等待一组协程结束。 使用方法是: main 协程通过调用 ...