GO语言核心语法
context
context的作用就是在不同的goroutine之间同步请求特定的数据、取消信号以及处理请求的截止日期
// 手动取消 context.WithCancel
func WithCancel(parent Context) (ctx Context, cancel CancelFunc) {}
// 超时取消(终止时间) context.WithDeadline
func WithDeadline(parent Context, deadline time.Time) (Context, CancelFunc) {}
// 超时取消(持续时间) context.WithTimeout
func WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) {}
// 值传递 context.WithValue
func WithValue(parent Context, key, val interface{}) Context {}