什么是 CAS
Go并发

什么是 CAS

CAS 的全称为 Compare And Swap,直译就是比较交换。是一条 CPU 的原子...
原子操作和锁的区别
Go并发

原子操作和锁的区别

原子操作由底层硬件支持,而锁则由操作系统的调度器实现。锁应当用来保护一段逻辑,对于一个变量更...
什么是 sync.Once
Go并发

什么是 sync.Once

⚫ Once 可以用来执行且仅仅执行一次动作,常常用于单例对象的初始化场景。 ⚫ Once ...
WaitGroup 用法
Go并发

WaitGroup 用法

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