深入理解Golang之context
消当前timerCtx。WithTimeout与WithDeadline类似,WithTimeout也是创建一个定时取消的context,只不过WithDeadline是接收一个过期时间点,而WithTimeout接收一个相对当前时间的过期时长timeout:func WithTimeout(parent Context, timeout time.Duration) (Context, CancelFunc) { return WithDeadline(parent, time.Now().Add(timeout)) } context的使用首先使用context实现文章开头done channel的例子来示范一下如何更优雅实现协程间取消信号的同步:func main...阅读全文