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

Dej*_*jwi 6 c++ multithreading gcc g++ c++11

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

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

Bo *_*son 6

gcc编译器有一个__thread可能足够接近的存储类.

http://gcc.gnu.org/onlinedocs/gcc-3.3.1/gcc/Thread-Local.html

  • 但这是线程本地存储的定义!它不能特定于对象(使用字段)!并且一个对象不属于特定的线程,除非你通过使它成为局部变量在堆栈上分配它! (3认同)