深入理解Golang中的Context包
context.Context是Go语言中独特的设计,在其他编程语言中我们很少见到类似的概念。context.Context深度支持Golang的高并发。1. Goroutine和Channel在理解context包之前,应该首先熟悉Goroutine和Channel,能加深对context的理解。1.1 GoroutineGoroutine是一个轻量级的执行线程,多个Goroutine比一个线程轻量,所以管理Goroutine消耗的资源相对更少。Goroutine是Go中最基本的执行单元,每一.