joinable():判断是否可以成功使用join()或者detach(),返回true表示可以使用join()或者detach()
返回fasle表示不可以
void fun_th()
{
cout<<"线程执行"<<endl;
}
thread myth(fun_th);
if(myth.joinable())
{
cout<<"joinable() == true"<<endl;
}else{
cout<<"joinable() == fasle"<<endl;
}
myth.datach();
if(myth.joinable())
{
cout<<"joinable() == true"<<endl;
}else{
cout<<"joinable() == fasle"<<endl;
}
本文详细解析了C++中线程类的joinable()方法,该方法用于判断线程是否可以被join()或detach().通过示例代码展示了如何使用joinable()检查线程状态。
706

被折叠的 条评论
为什么被折叠?



