在 c# 中停止 运行 线程时出现异常
Exception while stopping a running thread in c#
我的应用程序中有一个名为 "FirstThread" 的线程,它在后台 运行。在尝试使用 "FirstThread.Abort() " 停止此 运行 线程时,它 returns 和 exception.Can 您提出了对此
的任何解决方案
if (FirstThread.ThreadState == System.Threading.ThreadState.Running)
FirstThread.Abort();
通常为了避免这些异常,我使用标志。您可以创建一个名为 stopFirstThread
的标志,而不是中止您将标志值设置为 True
的线程,并且在第一个线程中继续检查此标志,当它变为 True
时您可以结束线程和平地。
我的应用程序中有一个名为 "FirstThread" 的线程,它在后台 运行。在尝试使用 "FirstThread.Abort() " 停止此 运行 线程时,它 returns 和 exception.Can 您提出了对此
的任何解决方案 if (FirstThread.ThreadState == System.Threading.ThreadState.Running)
FirstThread.Abort();
通常为了避免这些异常,我使用标志。您可以创建一个名为 stopFirstThread
的标志,而不是中止您将标志值设置为 True
的线程,并且在第一个线程中继续检查此标志,当它变为 True
时您可以结束线程和平地。