如果现在ThreadPool中有20个线程,现在都执行完了,
还能利用这原有的20个线程或其中的一部分再重新给定参数后使用么?
                                      求解~

解决方案 »

  1.   

    ThreadPool中的线程能重用吗(参数不同的重用)?那执行完的线程什么时候被回收?
      

  2.   

    ThreadPool中的线程能重用吗(参数不同的重用)?那执行完的线程什么时候被回收?
      

  3.   

    C# 的线程什么时候被回收?Aborted?
      

  4.   

    ThreadPool类会在线程的托管池中重用已有的线程。
    使用完线程后,线程就会返回线程池,供以后使用。
      

  5.   

    Thread在Stopped时会被GC回收不?还是在Aborted时?
                     还望高手赐教啊。
      

  6.   


    你发明个自己的ThreadPool放到自己的类库中就可以了。
      

  7.   


                WaitCallback wc = new WaitCallback(test);
                for (int i = 0; i <25; i++)
                {
                    ThreadPool.QueueUserWorkItem(wc,i.ToString());  
                }
                Console.ReadLine();在ThreadPool中,这种情况,怎么给test重新指定参数?
      

  8.   

    在陈述一个思路,望高手指点迷津:
    我把动态创建的Thread都放在了Dictionary<int,Thread>中,Dictionary的count是固定的
    所以,我想在需要添加新Thread的时候,先去检查Dictionary中有没有执行完的线程,如果有
    从Dictionary移除该线程,然后重新创建一个。如果那个停止的线程,还能重新指定参数后重
    用,那最好了,可是不知道什么会被回收。而且。在这个判断的时候,Stoped状态在Thread里
    面的代码执行完一段时间后才会生效。用Abored又感觉不合适。请高手指教。这里面的差错。