在.net(c#)创建线程池
本文关键字:创建 线程 net | 更新日期: 2023-09-27 17:54:29
何时创建线程池?在流程创建期间,或者第一个元素在池
从http://msdn.microsoft.com/en-us/magazine/cc164139.aspxCLR初始化时,它的线程池中不包含线程。当应用程序想要创建一个线程要执行任务,应用程序是否应该请求执行任务通过线程池线程。线程Pool知道这一点,并将创建一个初始线程。这个新线程将进行相同的初始化任何其他线程;但是,当任务是完成了,线程会不会毁灭自己。相反,线程将返回到线程池暂停状态。如果应用程序对线程发出另一个请求池,则挂起的线程将只要醒来,完成任务,然后不创建新线程
这也是一个很好的介绍:
http://msdn.microsoft.com/en-us/library/ms973903.aspx threadpool_topic11
没有创建ThreadPool
,它只有静态成员(MSDN ref)。您可以设置ThreadPool
拥有的最小和最大线程数,并向其中添加工作项,这些工作项在ThreadPool有可用线程时执行。所以你的问题不太有意义,我认为你需要澄清一下。