Как мне прервать несколько потоков?

В этом коде, когда button1 щелкают дважды, он создает 2 отдельных потока. Одним щелчком мыши создается новый поток в куче, а поле t1 указывает на новый поток в куче. Когда я нажимаю button2 , он прерывает последний поток (к которому относится t1 ).

Как прервать другой поток ?

Thread t1;
ThreadStart ts1;

private void button1_Click(object sender, EventArgs e)
{
    ts1 = new ThreadStart(myfunc);
    t1 = new Thread(ts1);
    t1.Start();
}

private void button2_Click(object sender, EventArgs e)
{
    t1.Abort();
}
5
задан Ani 15 November 2010 в 10:48
поделиться