我是Golang的初学者,我想在Go中实现类似于Java中的映射诊断上下文(MDC)的东西,这是通过线程本地存储实现的.然而,我发现很难在Go Online中找到有关全局线程本地存储的信息.
I have several questions:个
-
有没有可能为围棋中的每个Goroutine创建一种全局线程本地存储来存储数据和上下文?
-
在GO中,try 实现全局线程本地存储是否被视为反模式?
-
是否建议在Go中实现全局线程局部存储来取代传递上下文的方式?
-
假设在您的 Select 中,您更喜欢使用传递上下文的方法,还是try 实现线程本地存储来保存和管理上下文?
I've found some references to this, but I can't come to a conclusion to decide whether to implement it or not.个