C中的_Thread_local存储类说明符?

时间:2013-01-12 02:39:13

标签: c c11 thread-local-storage storage-class-specifier

我在书C How to Program 7th中读到了一个关于名为_Thread_local的新标准C存储类的说明:

  

新的C标准添加了存储类说明符_Thread_local   超出了这本书的范围。

我在谷歌和这里寻找它,但没有显示。有人可以给我一些关于它的链接吗?

1 个答案:

答案 0 :(得分:4)

标有_Thread_local的变量被赋予“线程”存储持续时间 - 也就是说,它们在线程开始时分配,并在线程结束时释放。这些变量是线程的“本地”,因为每个线程都有自己的变量副本。这与静态存储持续时间(整个程序的变量的一个实例)形成对比。有关详细信息,请参阅http://en.cppreference.com/w/c/language/storage_class_specifiers