esque un thread stop une boucle infinie?
Bonjour,
dans ce programme j'ai essayé de stopé un thread mais il affiche une exception et j'ai fait le try et catch l'exception la même chose il ne bloc pas la boucle il fait une message "la référence d'objet n'est pas définie a une instance d'un objet
An unhandled exception of type 'System.NullReferenceException' occurred in mscorlib.dll
Additional information: La référence d'objet n'est pas définie à une instance d'un objet.
Thread ^trd;
private: System::Void button16_Click(System::Object^ sender, System::EventArgs^ e)
{
Thread ^trd = gcnew Thread(gcnew ThreadStart(this, &BHIDS00::Form1::mess1));
trd->Start();
//ThreadTask();
}
void mess()
{
try
{ trd->Abort();
}
catch (ThreadAbortException ^ e)
{
MessageBox::Show(e->Message);
}
MessageBox::Show("thread arrété");
mess1();
}
void mess1()
{ MessageBox::Show("Thread lancé");
mess();
}
comment donc stoppez une boucle infinie ??????????????
Merci
Merci pour tés remarque Aymerik
Bonjour,
pardan j'ai oublié de bonjour et merci dans le forum
Merci pour tés remarque mr Aymerik.
Merci,