这是一个非常基本的代码,运行它后,我有这个运行时错误。
class A{
A(){...
}
~A(){...
t.detach();
}
start_tread(){
t=std::thread(&A::back_groud_job, this);
}
void back_groud_job(){...}
}
main///
A a =new A();
a.start_thread()'
////just a skileton
此代码在 windows vs 和 mingw 下运行良好。在 linux g++ 上,我遇到了这个运行时错误,我读到了一些关于 bug 的内容,但它是 g++4.6,我正在使用 g++4.9 ...
我想念什么,我该如何解决?