我在书C How to Program 7th中读到了一个关于名为_Thread_local
的新标准C存储类的说明:
新的C标准添加了存储类说明符
_Thread_local
超出了这本书的范围。
我在谷歌和这里寻找它,但没有显示。有人可以给我一些关于它的链接吗?
答案 0 :(得分:4)
标有_Thread_local
的变量被赋予“线程”存储持续时间 - 也就是说,它们在线程开始时分配,并在线程结束时释放。这些变量是线程的“本地”,因为每个线程都有自己的变量副本。这与静态存储持续时间(整个程序的变量的一个实例)形成对比。有关详细信息,请参阅http://en.cppreference.com/w/c/language/storage_class_specifiers。