更新时间: 2023-02-23 08:10:19#golang context emptyCtx valueCtx cancelCtx timerCtxhttps://juejin.cn/post/7085190229782429727 context 包提供了四种实现了 Context 接口的 struct。分别为最基础的 emptyCtx,包含键值对的 valueCtx,具备取消能力的 cancelCtx 以及在此之上补充了计时器功能的 timerCtx。 我们实际使用的绝大部分 context.Context 对象底层都是这四种 struct 的指针类型。下面我们先了解下这四种 Context 的实现代码: