C# 多线程实现方式

使用委托开启新线程

使用委托中的BeginInvoke方法执行委托,放进委托中的方法将在子线程中执行,委托执行完毕后的回调方法也在子线线程中执行。

使用Thread类开启新线程

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

使用线程池ThreadPool

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

使用Task开启新线程

posted @ 2021-10-16 15:03  追风少年2021  阅读(258)  评论(0)    收藏  举报