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

来源:2-1 ThreadLocal是什么

尼布斯Nimbus

2020-03-15 23:00

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

写回答 关注

2回答

  • TimAndy
    2022-04-29 10:08:24

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


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

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

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

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


  • 求老仙
    2020-03-19 21:45:59

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

    慕姐4419... 回复慕姐4419...

    222

    2021-03-22 18:02:18

    共 2 条回复 >

ThreadLocal

设计者视角源码级ThreadLocal分析教你建立线程安全感-你专属的技术优越感

14065 学习 · 32 问题

查看课程

相似问题