[求助]c#线程池的问题
小弟对线程有一定的认识和了解。当某一程序中线程开辟到某一程度时 对机器会产生一定的压力。 这个时候用线程池最好不过。
可是 我对线程池 一无所解。希望各位能够给予解答和帮助。
问题一:线程池的用法;当线程池中的某线程执行业务结束后,它在线程池或程序中 此时处于一个什么样的状态,是关掉了?还是暂时挂起了?能不能重复调用这个线程?
问题二:在主函数中写一个循环
object a=1;
for (int i = 0; i < 500; i++)
{
a = "线程"+i;
ThreadPool.QueueUserWorkItem(ThreadMethod,a);
}
这个该怎么理解? 是创建了500个线程到线程池中?还是 创建了500个线程池?
问题三:在我的意识里,是创建一条线程。然后把它加入到线程池中。 请问这样想是否正确?若正确。该怎么添加?添加后该怎么管理?
由于小弟是初涉线程池,请各位高手,能够给予解答。指点迷经。谢谢。若答案是从百度上粘的 就算了。我想听听你对线程池的见解;