Sto usando il metodo thread.Abort
per terminare il thread, ma non funziona. C'è un altro modo per terminare il thread?Come uccidere un thread istantaneamente in C#?
private void button1_Click(object sender, EventArgs e)
{
if (Receiver.IsAlive == true)
{
MessageBox.Show("Alive");
Receiver.Abort();
}
else
{
MessageBox.Show("Dead");
Receiver.Start();
}
}
Sto usando questo, ma ogni volta che mi lo stato Alive
, Receiver
è il mio filo globale.
Pericolo, Will Robinson, Pericolo! Essere ** molto ** timidi nell'usare Thread.Abort - quasi sempre una cattiva idea. –
Quindi cosa dovrebbe essere usato per uccidere il thread? – Mobin
Chiedere al thread di fermarsi e ignorare il thread da quel momento in poi. – MSalters