第 150 期 Go 并发模式介绍和创新创造

第 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)

参考资料

(你可以列出本次分享所涉及的参考资料,以便大家更好的预习。)

:tada::tada::tada::tada::tada:

:100: :100: :100: :100: :100: :100: :100: