0

这是一个非常基本的代码,运行它后,我有这个运行时错误。

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 ...

我想念什么,我该如何解决?

4

0 回答 0