首页
文章列表
标签墙
返回找工具啦
Context包
共 2 篇文章
Go语言context.WithCancel的取消函数调用幂等性
2026-04-26 00:16:00
Go语言context.WithCancel的取消函数调用幂等性 在Go语言的并发编程中,context 包是控制goroutine生命周期的核心工具。许多开发者在处理错误退出或超时逻辑时,常常会产生一个顾虑:如果我多次调用同一个取消函数,程序是否会panic?或者是否会产生未知的副作用? 答案是:
Go语言
并发编程
Context包
67
0
Go语言Context包在分布式链路追踪中的应用
2026-04-10 09:22:23
分布式链路追踪的核心在于全链路上下文的传递。在 Go 语言中,context 包不仅仅是用来控制超时和取消,更是传递 TraceID(追踪ID)和 SpanID(跨度ID)的最佳载体。以下将通过纯代码实现的方式,演示如何利用 context 包构建一套手动链路追踪系统。 1. 定义链路追踪的数据结构
Go语言
Context包
分布式追踪
76
0