对于大规模的wpf应用程序,有很多线程。也许它是一个套接字线程。我的问题是如何检测阻止我的应用程序关闭的前台线程! 我将应用程序更改为consolo,因此我可以输出日志!但是当我关闭UI窗口时,Consolo Win没有关闭,我不知道为什么,我已经发布了我使用的非托管资源。 有一些工具可以帮我检测吗? THX。
答案 0 :(得分:0)
迭代Process.GetCurrentProcess()。线程属性(ProcessThreadCollection)检查具有IsBackground属性的线程== false;这些是前台线程,它将阻止Windows在运行时关闭进程。调用Thread.Kill将强制终止一个线程。