我将线程初始化为静态线程,如下所示:
我正在将线程初始化为静态线程,如下所示
Thread GenerateKeywords;
private void btnStart_Click(object sender, EventArgs e)
{
//Initializes the Test Thread
Test = new Thread(TestMethod);
//Sets the apartment state to Static
Test.SetApartmentState(ApartmentState.STA);
//Starts the GenerateKeywords Thread
Test.Start();
}
但是当我通过这种方法终止线程时
private void btnStop_Click(object sender, EventArgs e)
{
if (Test != null)
Test .Abort();
}
出现以下异常:
" mscorlib.dll 中发生了类型为 'System.Threading.ThreadAbortException' 的第一次机会异常 线程 0x13dc 已退出,代码为 0 (0x0)。 "如何消除此异常?