在.net(c#)创建线程池

本文关键字:创建 线程 net | 更新日期: 2023-09-27 17:54:29

何时创建线程池?在流程创建期间,或者第一个元素在池

在.net(c#)创建线程池

中排队。

CLR初始化时,它的线程池中不包含线程。当应用程序想要创建一个线程要执行任务,应用程序是否应该请求执行任务通过线程池线程。线程Pool知道这一点,并将创建一个初始线程。这个新线程将进行相同的初始化任何其他线程;但是,当任务是完成了,线程会不会毁灭自己。相反,线程将返回到线程池暂停状态。如果应用程序对线程发出另一个请求池,则挂起的线程将只要醒来,完成任务,然后不创建新线程

从http://msdn.microsoft.com/en-us/magazine/cc164139.aspx

这也是一个很好的介绍:

http://msdn.microsoft.com/en-us/library/ms973903.aspx threadpool_topic11

没有创建ThreadPool,它只有静态成员(MSDN ref)。您可以设置ThreadPool拥有的最小和最大线程数,并向其中添加工作项,这些工作项在ThreadPool有可用线程时执行。所以你的问题不太有意义,我认为你需要澄清一下。