我正在使用Windows窗體應用程序進行我的線程演示。當我點擊button1時,它會啓動線程並遞歸地執行一項工作。Windows窗體應用程序,線程不會停止
這裏窗體不會像我預期的那樣掛起。我想在點擊Button2時停止當前正在運行的線程。但是這不會起作用。
private void button1_Click(object sender, EventArgs e)
{
t = new Thread(doWork); // Kick off a new thread
t.Start();
}
private void button2_Click(object sender, EventArgs e)
{
t.Abort();
}
static void doWork()
{
while (true)
{
//My work
}
}
}
。在進行調試時,button2_Click方法不會觸及指針。我認爲,因爲線程保持繁忙。
如果我在某個地方出錯,請糾正我。
定義「將無法正常工作」 - 到底發生了什麼和什麼是你期待發生什麼? – Justin
對不起。我用定義來編輯帖子。 Tx發表評論。 :) – devan
@devan:什麼指針? – dotNETbeginner