J'utilise la méthode thread.Abort
pour supprimer le thread, mais cela ne fonctionne pas. Y a-t-il un autre moyen de terminer le fil?Comment tuer un fil instantanément en C#?
private void button1_Click(object sender, EventArgs e)
{
if (Receiver.IsAlive == true)
{
MessageBox.Show("Alive");
Receiver.Abort();
}
else
{
MessageBox.Show("Dead");
Receiver.Start();
}
}
J'utilise cela, mais chaque fois que je reçois le statut Alive
, Receiver
est mon fil global.
Danger, Will Robinson, Danger! Soyez ** très ** timide d'utiliser Thread.Abort - presque toujours une mauvaise idée. –
Alors qu'est-ce qui devrait être utilisé pour tuer le fil? – Mobin
Demandez au thread d'arrêter et d'ignorer le thread à partir de ce moment. – MSalters