پاسخ داده شده: خطای در استفاده مجدد از std::thread که detach شده
سلام
کد شما درسته بجز یک مشکل کوچیک که شما باید قبل از delete کردن thread بررسی کنید که ترد joinable نباشه.تغییرات را در متد run اعمل کردم به صورت زیر :
void run(){ if (t){ if (t->joinable()) t->join(); delete t; } t = new std::thread(&MainForm::runProc,this); t->detach(); }
