十二. Go并发编程–sync/errGroup
- 2021 年 12 月 12 日
- 筆記
一.序 这一篇算是并发编程的一个补充,起因是当前有个项目,大概の 需求是,根据kafka的分区(partition)数, …
Continue Reading一.序 这一篇算是并发编程的一个补充,起因是当前有个项目,大概の 需求是,根据kafka的分区(partition)数, …
Continue Reading一.前言 1.1 为什么需要Singleflight? 很多程序员可能还是第一次听说,本人第一次听说这个的时候以为翻译过 …
Continue Reading一.设计原理 Go 语言中最常见的、也是经常被人提及的设计模式就是: “不要通过共享内存来通信,我们应该使用 …
Continue Reading一. 序言 1.1 场景一 现在有一个 Server 服务在执行,当请求来的时候我们启动一个 goroutine 去处理 …
Continue Reading一. 前言 了解 sync.WaitGroup的用法都知道 一个 goroutine 需要等待多个 goroutine …
Continue Reading一.序 单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例 package mai …
Continue Reading一. 序言 WaitGroup是Golang应用开发过程中经常使用的并发控制技术。 WaitGroup,可理解为Wait …
Continue Reading目录 一.前言 二. Mutex 2.1 案例 三. 实现原理 3.1 锁的实现模式 3.2 Go Mutex 实现原理 …
Continue Reading目录 1.前言 2.数据竞争 2.1 示例一 2.1.1 测试 2.1.2 data race 检测 2.1.3 dat …
Continue Reading目录 1. 前言 1.1 Goroutine 调度器的 GMP 模型的设计思想 1.2 GMP 模型 1.3. 有关M和 …
Continue Reading