我在《C如何编程》第7本书中读到一个关于新的标准C存储类_Thread_local
的注释:
新的C标准增加了存储类说明符
_Thread_local
超出了本书的范围。
我在谷歌和这里都找过了,但是什么都没有出现。谁能给我提供一些链接吗?
标记为_Thread_local
的变量被赋予"线程"存储持续时间——也就是说,它们在线程开始时被分配,在线程结束时被释放。这些变量对于线程来说是"局部的",因为每个线程都有自己的变量副本。这与静态存储持续时间(整个程序的一个变量实例)形成对比。详见http://en.cppreference.com/w/c/language/storage_class_specifiers