0

对于大规模的 wpf 应用程序,有很多线程。也许它是一个套接字线程。我的问题是如何检测阻止我的应用程序关闭的前台线程!我将应用程序更改为 consolo,所以我可以输出日志!但是当我关闭 UI 窗口时,Consolo Win 没有关闭,我不知道为什么,我已经释放了我使用的非托管资源。有什么工具可以帮我检测吗?谢谢。

4

1 回答 1

0

遍历 Process.GetCurrentProcess().Threads 属性 (ProcessThreadCollection) 检查具有 IsBackground 属性 == false 的线程;这些是前台线程,它们会阻止 Windows 在它们运行时关闭进程。调用 Thread.Kill 将强制终止线程。

于 2013-02-18T02:44:04.030 回答