尼布斯Nimbus
2020-03-15 23:00
老师,我想问一下,为什么 Golang 中没有提供类似 ThreadLocal 的东西呢
golang 虽然不是线程模型, 但是有协程. 可以把协程理解成其他语言的轻量级线程.
ThreadLocal for golang 无内存泄露, 无竞争,高性能, 不修改golang源码.
支持 go1.18 泛型, 支持 386, amd64, arm, arm64 平台.
支持 go1.13-1.18 版本, 在 linux,windows,mac 上均测试通过.
项目地址 https://github.com/timandy/routine
因为goroutine不是线程模型,他是一种效率更高的共享模式。 没有并行,threadlocal就没有意义了
ThreadLocal
14065 学习 · 32 问题
相似问题