c# 线程池

线程池适合于执行多个线程的任务。

1、创建线程池:System.Threading.ThreadPool;

2、线程池中的线程调用函数:

   public static Boolean QueueUserWorkItem(new WaitCallback(函数名), Object state);   //有参

   public static Boolean QueueUserWorkItem(new WaitCallback(函数名));       //无参

3、委托表示回调方法

   System.Threading.WaitCallback;

4、获取和设置线程池所维持的空闲线程数

   ThreadPool.GetMinThreads()和ThreadPool.SetMinThreads()

注意:

    当进程启动时,线程池并不会自动创建,当第一次将回调方法排入队列(比如调用ThreadPool.QueueUserWorkItem方法)时才会创建线程池,需要给线程池创建留取时间。

原文地址:https://www.cnblogs.com/sakura029/p/7743681.html