线程存储期全局变量和线程局部变量

来源:12-7 Thread Local

仙女座舜

2023-04-23

老师你好,线程存储期全局变量在每个线程中都有备份,感觉效果和线程局部变量效果一致,还有使用场景么?为啥要还要特地使用_Thread_local修饰全局变量以达到局部变量的效果呢

写回答

1回答

bennyhuo

2023-04-23

你说的线程局部变量是函数的局部变量吧。 thread local 就是全局变量但是作用范围只能在线程内部,函数的局部变量只能作用于调用这个函数的内部,还是不一样的。thread local 可以用来存线程独占的信息,例如希望用一套代码为每个线程各自维护一个上下文的情况,就可以用thread local。
0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程