官方给的方案是传递Context,
这种方法实在是不怎么样。
找了很久各种替代方案好像也没有多完美的。
请问哪位有更好的方案?
其实我觉得用go routine是无法实现threadlocal的,
因为都是go routine所以没有总的thread可以共享,
有些变通的方法也不太完善,这里感觉像是golang的鱼和熊掌之类的东西不可兼得.
#2
更多评论
可以获取的到curGoroutineID,官方的包中有,不过是私有的,go设计者很贱,明明可以做到提供高级的ap,一定嘴硬不提供。很多东西高级语言20年前就有了的思想,go还是写的C语言那套面向过程一样
#3