Closed utterances-bot closed 2 years ago
mohuishou 的 技术博客, 关注云原生, Go, K8s, Docker, 微服务等技术
https://lailin.xyz/post/go-training-week5-singleflight.html
用双重 defer 来避免死锁, 不是特别理解,能解释下吗
如果只有一个 defer 不区分传入的 fn panic 和 runtime panic 是可能出现死锁的,例子和相关讨论可以看这个 issue
fn
https://github.com/golang/go/issues/33519
singleflight只适用于缓存击穿
Go并发编程(十二) Singleflight - Mohuishou
mohuishou 的 技术博客, 关注云原生, Go, K8s, Docker, 微服务等技术
https://lailin.xyz/post/go-training-week5-singleflight.html