Golang里面有类似Java中的ThreadLocal的东西么
答案:1 悬赏:70 手机版
解决时间 2021-01-24 22:55
- 提问者网友:战皆罪
- 2021-01-24 09:34
Golang里面有类似Java中的ThreadLocal的东西么
最佳答案
- 五星知识达人网友:不如潦草
- 2021-01-24 10:28
1.4之前的版本可以用goc机制获取到goroutine的id,我利用这个方式弄了个死锁诊断工具。1.4出来后就不让在非runtime包使用goc文件了。只能弄个脚本hack运行时的代码了。太没意思了。。。
注:goc和cgo不一样,运行时里面的goc文件走的是goc编译机制,不能调用外部的库,但是可以调用go运行时的内部函数和数据结构。cgo则是做了一层间接调用,用来防止调用阻塞调度器,它可以调用外部库,但是访问不到运行时的数据结构和函数。
注:goc和cgo不一样,运行时里面的goc文件走的是goc编译机制,不能调用外部的库,但是可以调用go运行时的内部函数和数据结构。cgo则是做了一层间接调用,用来防止调用阻塞调度器,它可以调用外部库,但是访问不到运行时的数据结构和函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯