线程池线程数量的问题
yzbsd 2007-10-11 12:30:17 在使用线程池的时候,辅助线程数设置100,完成线程数设为100,但是用
ThreadPool.QueueUserWorkItem(new WaitCallback(TcpClient.ConnectServer), sMsg)开启了100个线程之后
,如果再用ThreadPool.QueueUserWorkItem(new WaitCallback(ConnectServer), sMsg)开启新任务时,线程不再执行,我用ThreadPool.GetAvailableThreads(out nFuZhu,out nComplete)察看了辅助线程的数目是0。如何让已经完成的辅助线程销毁,重新执行任务?
注:TcpClient.ConnectServer是连接服务器的方法,我要实现连接多个服务器并返回信息