正如我所见:http://gcc.gnu.org/projects/cxx0x.html不幸的是,在gcc中不支持thread_local关键字.
那有什么替代品吗?我不想使用boost库.
C++ 11标准包含一个新的附加 - thread_local说明符 - 它使静态变量成为线程局部的.标准的thread_local支持非平凡类型 - 具有构造函数和析构函数的类型.不幸的是,GCC仅通过__thread作为扩展名提供的说明符来支持普通类型.有没有一种方法可以效仿thread_local之上__thread?实现__thread非常快(相当于常规变量加上两个间接),所以我想避免热路径中的库函数.
我正在使用GCC和Linux.不需要携带.