随笔分类 - Golang 源码阅读
记录阅读Golang相关库的源码
摘要:> 本文讲解的是`golang.org/x/sync`这个包中的`errgroup` ### 1、errgroup 的基础介绍 学习过 Go 的朋友都知道 Go 实现并发编程是比较容易的事情,只需要使用`go`关键字就可以开启一个 goroutine。那对于并发场景中,如何实现`goroutine`
阅读全文
摘要:## singleflight 使用方法以及源码阅读 ### 1、简介 安装方式: ``` go get -u golang.org/x/sync/singleflight ``` singleflight 是Go官方扩展同步包的一个库。通过给每次函数调用分配一个key,相同key的函数并发调用时,
阅读全文