线程存储期全局变量和线程局部变量
来源:12-7 Thread Local

仙女座舜
2023-04-23
老师你好,线程存储期全局变量在每个线程中都有备份,感觉效果和线程局部变量效果一致,还有使用场景么?为啥要还要特地使用_Thread_local修饰全局变量以达到局部变量的效果呢
写回答
1回答
-
bennyhuo
2023-04-23
你说的线程局部变量是函数的局部变量吧。 thread local 就是全局变量但是作用范围只能在线程内部,函数的局部变量只能作用于调用这个函数的内部,还是不一样的。thread local 可以用来存线程独占的信息,例如希望用一套代码为每个线程各自维护一个上下文的情况,就可以用thread local。00
相似问题