Go微服务实战
上QQ阅读APP看书,第一时间看更新

8.3 context包

context包是Go语言并发中经常用到的包,用于设置截止日期、同步“信号”、传递请求相关的值。

context是在Go语言1.7版本才加入官方库中的,官方常用于处理单个请求的多个goroutine与请求域的数据、截止时间和信号取消等相关的操作,这种操作往往涉及多个API的调用。

虽然后面会专门介绍net包,但是net/context子包会放在并发部分单独介绍。

学习了context,读者可以加深对Go语言并发编程理念的理解。