假设我有以下类(class)classA{public:A(){my_thread=std::thread(std::bind(&A::foo,this));}~A(){if(my_thread.joinable()){my_thread.join();}}private:std::threadmy_thread;intfoo();};基本上,如果我的线程在joinable和join调用之间完成,那么my_thread.join会永远等待吗?你如何解决这个问题? 最佳答案 Basically,ifmythreadcompletesb