1.当使用委托类型(BeginInvoke调用)进行异步方法调用的时候,CLR并不会创建新的线程。委托的BeginInvoke()方法创建了由运行时维护的工作者线程。
2.System.Threading命名空间中的ThreadPool类型可以与这些线程交互。
3.使用池中的工作者线程排队执行一个方法
public void Func1()
{
WaitCallback waitCallback = new WaitCallback(Func2);
ThreadPool.QueueUserWorkItem(waitCallback); //线程池中线程总是后台线程
}
public static void Func2(object obj)
{
}