2. 2. 并发编程
Go 语言的并发是其最具特色的功能之一。本章深入讲解 Goroutine、Channel 和 sync 包, 帮助你掌握 Go 并发编程的精髓。
Contents:
- 2.1. Goroutine 深入理解
- 2.2. Channel 详解
- 2.3. Context 详解
- 2.4. sync 包详解
- 2.5. 并发模式
- 2.5.1. 概述
- 2.5.2. 模式 1:Worker Pool (工作池)
- 2.5.3. 模式 2:Rate Limiter (速率限制器)
- 2.5.4. 模式 3:Circuit Breaker (熔断器)
- 2.5.5. 模式 4:Pub/Sub (发布订阅)
- 2.5.6. 模式 5:Context Cancellation (上下文取消)
- 2.5.7. 模式 6:Graceful Shutdown (优雅关闭)
- 2.5.8. 模式 7:Barrier (屏障)
- 2.5.9. 模式 8:Tee Channel (T 形分流)
- 2.5.10. 模式 9:Retry with Backoff (指数退避重试)
- 2.5.11. 模式选择指南
- 2.5.12. 参考资源
- 2.6. 并发陷阱