在一个最简单的WinForm中打开一个线程,观察任务管理器,该程序进程多了一个线程。
然后再关闭该线程(.Abort()方法),执行后,却发现线程数又多了一个。即比最开始多了两个线程。很奇怪!
为此,继续试验:打开N个线程,则任务管理器显示增加N个线程。开始逐一关闭线程,但每次第一个线程关闭时,线程数增加1个。然后再继续关闭其余N-1个线程时,线程数开始减少。这样,关闭完N个线程,最后的线程比开始增加两个。是不是任务管理器显示的不准确?那用什么工具可以准确查询各进程的线程呢?