c# 终止线程

最近在弄一个等待窗口,使用了线程去调用form。在结束线程这边碰到了些问题。调用: thread.Abort();thread.Join();老被ThreadAbortException异常抛出困扰。

后来上网查询了相关信息,发现thread.Abort();就是通过ThreadAbortException异常来强制关闭线程的。

为了不让这个异常抛出困扰,后来调用form的关闭事件来让线程终止。

Form.Invoke((EventHandler)delegate { Form.Close(); });
Thread.Join();

原文地址:https://www.cnblogs.com/colder/p/3397365.html