NOTE

2.3 sync

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

Go创建于 更新于 约 1 分钟读完historical

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

1. 是什么

提供了基本的synchronization primitives 除了Once和WaitGroup外,大部分都是给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. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看