请问用ThreadPool建立的进程池进程怎么显式的销毁?
我在程序中使用循环的方法建立了很多这种进程(数量不一定,有可能上万),请问当这些进程所WaitCallBack的函数执行到最后后,能不能把他们一个一个的销毁?

解决方案 »

  1.   

    ThreadPool是线程池,不是进程池。
    ThreadPool中的线程数量在machine.config中定义,我记得好像是5个。关于ThreadPool影响性能的问题,纯粹是杞人忧天。虚拟机并不真正的创建操作系统线程来作为线程池线程,而且操作系统本身就有线程池。线程池不但不会影响性能,反而会提高性能(当然,也要看开发者如何去使用)。
       ThreadPool中的线程是不能Abort掉的,我就曾试过Abort后又Join(),发现线程池中的线程仍然存在。
      

  2.   

    永远都不要Abort掉ThreadPool中的线程,因为它们都会由线程池管理器来Abort掉。