相关疑难解决方法(0)

gcc中的C++ 11 thread_local - 替代品

正如我所见:http://gcc.gnu.org/projects/cxx0x.html不幸的是,在gcc中不支持thread_local关键字.

那有什么替代品吗?我不想使用boost库.

c++ multithreading gcc g++ c++11

6
推荐指数
1
解决办法
9793
查看次数

有没有办法使用GCC的__thread完全模拟thread_local?

C++ 11标准包含一个新的附加 - thread_local说明符 - 它使静态变量成为线程局部的.标准的thread_local支持非平凡类型 - 具有构造函数和析构函数的类型.不幸的是,GCC仅通过__thread作为扩展名提供的说明符来支持普通类型.有没有一种方法可以效仿thread_local之上__thread?实现__thread非常快(相当于常规变量加上两个间接),所以我想避免热路径中的库函数.

我正在使用GCC和Linux.不需要携带.

c++ gcc thread-local c++11

4
推荐指数
1
解决办法
1461
查看次数

标签 统计

c++ ×2

c++11 ×2

gcc ×2

g++ ×1

multithreading ×1

thread-local ×1