У меня есть два потока внутри события в моем приложении C++ GUI (Visual Studio). Функция должна запускать некоторый код, но я хочу закончить поток, когда истечет указанное время. Нить, которую я сделал:End Thread^который не завершен
ThreadStart^ oThread = gcnew ThreadStart(this, &MyForm::ThreadMethod);
Thread^ newThread = gcnew Thread(oThread);
newThread->Start();
Как я могу закончить нить? Потому что то, что я пробовал, заканчивается исключением.
Опасайтесь: Это очень опасно, особенно если этот поток выполняет любой неуправляемый код. – SLaks
Выполняется управляемый код. Но знаете ли вы, как это сделать? – compu92
Используйте 'Abort()', с осторожностью. – SLaks