C# 多线程实现方式
使用委托开启新线程
使用委托中的BeginInvoke方法执行委托,放进委托中的方法将在子线程中执行,委托执行完毕后的回调方法也在子线线程中执行。



使用Thread类开启新线程

实例化Thread的构造方法有4个,但是一般常用上面2种。即无参无返回值的委托,和有参无返回值的委托,参数的类型是Object。


使用线程池ThreadPool
使用线程池ThreadPool类中静态方法QueueUserWorkItem将一个方法(这个方法的参数必须是Object类型,且无返回值)添加到线程池的执行队列中,线程池调度空闲的线程去执行队中的方法。





使用Task开启新线程




浙公网安备 33010602011771号