سلام خدمت دوستان.
تو فرم صلی QT به صورت زیر از std::thread استفاده کردم ولی اولین بار درست اجرا میشه دومین بار مجددا استفاده می کنم خطا میده:
class MainForm{
public:
MainForm():
t(nullptr){}
std::thread* t;
void runProc(){
int counter = 0;
while (country < 10000){
//process here
}
}
void run(){
if (t){
delete t;
}
t = new std::thread(&MainForm::runProc,this);
t->detach();
}
};
ویرایش : من detach ترد در کد یادم رفته بود