Wie kann ich einen Thread in C # sofort beenden?

Ich benutze diethread.Abort Methode, um den Thread zu töten, aber es funktioniert nicht. Gibt es eine andere Möglichkeit, den Thread zu beenden?

private void button1_Click(object sender, EventArgs e)
{
    if (Receiver.IsAlive == true)
    {
        MessageBox.Show("Alive");
        Receiver.Abort();
    }
    else
    {
        MessageBox.Show("Dead");
        Receiver.Start();
    }
}

Ich benutze dies aber jedes Mal, wenn ich das bekommeAlive Status,Receiver ist mein globaler Thread.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage