第 150 期 Go 并发模式介绍和创新创造
YouTube 回看
Go 天生适合并发编程,除了 Go 编程语言中提供 goroutine、channel、高效的调度算法,Go 标准库中还提供了一些同步原语,如 sync.WaitGroup、sync.Mutex、sync.RWMutex、sync.Once、sync.Map 等,这些同步原语可以帮助我们更好地完成并发编程任务。当然还有官方和非官方提供的扩展库。当前并没有总结 Go 并发编程模式的文章,我这这次分享中尝试介绍它们。
将 Go 的并发原语融会贯通,你甚至可以实现自己的同步原语,这也是 Go 语言的魅力所在。
大纲
- 快速 review Go 的各种同步原语和试用场景
- 介绍 10 种左右 Go 并发编程模式
- 通过示例演示如何创造一个我们自己的同步原语
分享者自我介绍
鸟窝,微服务框架 rpcx 的作者,《深入理解 Go 并发编程》的作者,《100 个 Go 典型错误》的译者之一,新技术的爱好者。
计划分享时间
2024-01-25 21:00:00 UTC+8
分享地址
Bilibili 直播:
https://live.bilibili.com/h5/11171965
视频号直播:
Slides
Go并发模式.pdf (1.6 MB)
参考资料
(你可以列出本次分享所涉及的参考资料,以便大家更好的预习。)