我已将问题简化为以下小代码片段:
struct tls {
~tls() {}
void dont_opt_out() {}
};
thread_local tls tls_obj;
int main(int argc, char **argv) {
tls_obj.dont_opt_out();
}
执行时程序崩溃。为什么?
我在 Windows 上使用 gcc 版本 4.8.2,我使用g++ -std=c++11 main.cpp
.
我已将问题简化为以下小代码片段:
struct tls {
~tls() {}
void dont_opt_out() {}
};
thread_local tls tls_obj;
int main(int argc, char **argv) {
tls_obj.dont_opt_out();
}
执行时程序崩溃。为什么?
我在 Windows 上使用 gcc 版本 4.8.2,我使用g++ -std=c++11 main.cpp
.