#知识小集# 「 Golang 并发编程与 Context 」 by @draveness

Context 是 Golang 中非常有趣的设计,它与 Go 语言中的并发编程有着比较密切的关系,在其他语言中我们很难见到类似 Context 的东西,它不仅能够用来设置截止日期、同步『信号』还能用来传递请求相关的值。它的主要作用还是在多个 Goroutine 或者模块之间同步取消信号或者截止日期,用于减少对资源的消耗和长时间占用,避免资源浪费。

本文从源码角度分析了 Go 语言中这个非常常见的 Context 接口,我们可以从这里开始了解 Go 语言并发编程的设计理念以及实现原理。

详情请查看:draveness.me
展开
评论