C++11的特性
编写程序如下,程序摘抄于其他博客。
#include
#include
using namespace std;
int globalvar=2;
void tFunc(int a)
{
thread_local int g_d=3;
for(int i = 0; i < a; ++i)
{
g_d++;
}
cout<<"thread:"<
编译:
g++ 1.cpp -g -lpthread -o 1
然后查看变量所在段:
objdump -tT 1 | grep -E 'globalvar|g_d'
已经初始化,所以在.data和.tdata段
参考手册:https://docs.oracle.com/cd/E23824_01/html/819-0690/chapter8-5.html