我正在使用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