NOTE

2.3 sync

1. 是什么 提供了基本的 synchronization primitives 除了 Once 和 WaitGroup 外,大部分都是给 low-level 的库使用的 high-level 一般使用 channels 2. 有什么 2.1. Locker - 是个接口 - 有Lock和Unloc

Go创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 是什么

提供了基本的synchronization primitives 除了OnceWaitGroup外,大部分都是给low-level的库使用的 high-level一般使用channels

2. 有什么

2.1. Locker

  • 是个接口
  • 有Lock和Unlock方法

2.2. Mutex

sync.Mutex.md

2.3. RWMutex

sync.RWMutex.md

2.4. Cond

sync.Cond.md

2.5. Once

sync.Once.md

2.6. Map

sync.map.md

2.7. Pool

sync.pool.md

2.8. WaitGroup

sync.WaitGroup.md

2.9. atomic包

atomic.md

3. 参考