为了账号安全,请及时绑定邮箱和手机立即绑定

老师,我想问一下,为什么 Golang 中没有提供类似 ThreadLocal 的东西呢

老师,我想问一下,为什么 Golang 中没有提供类似 ThreadLocal 的东西呢

正在回答

2 回答

golang 虽然不是线程模型, 但是有协程. 可以把协程理解成其他语言的轻量级线程.


ThreadLocal for golang 无内存泄露, 无竞争,高性能, 不修改golang源码.

支持 go1.18 泛型, 支持 386, amd64, arm, arm64 平台.

支持 go1.13-1.18 版本, 在 linux,windows,mac 上均测试通过.

项目地址 https://github.com/timandy/routine


0 回复 有任何疑惑可以回复我~

因为goroutine不是线程模型,他是一种效率更高的共享模式。 没有并行,threadlocal就没有意义了

0 回复 有任何疑惑可以回复我~
#1

慕姐4419112

1111
2021-03-22 回复 有任何疑惑可以回复我~
#2

慕姐4419112 回复 慕姐4419112

222
2021-03-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,我想问一下,为什么 Golang 中没有提供类似 ThreadLocal 的东西呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信