mohuishou / blogComment

mohuishou's blog comment
0 stars 0 forks source link

post/go-training-week5-singleflight #262

Closed utterances-bot closed 2 years ago

utterances-bot commented 3 years ago

Go并发编程(十二) Singleflight - Mohuishou

mohuishou 的 技术博客, 关注云原生, Go, K8s, Docker, 微服务等技术

https://lailin.xyz/post/go-training-week5-singleflight.html

wpliang commented 3 years ago

用双重 defer 来避免死锁, 不是特别理解,能解释下吗

mohuishou commented 3 years ago

用双重 defer 来避免死锁, 不是特别理解,能解释下吗

如果只有一个 defer 不区分传入的 fn panic 和 runtime panic 是可能出现死锁的,例子和相关讨论可以看这个 issue

https://github.com/golang/go/issues/33519

FlightSong commented 2 years ago

singleflight只适用于缓存击穿