C#基础–线程之Task
Task 是.NetFramework3.0出现的,Task里面的线程是来自于线程池
一、Task
1. 开启一个线程
Task 构造函数
传入一个无参数的 Action 委托作为参数
Task task = new Task(() =>{this.DoSomethingLong("btntask_Click1");});
task.Start();
Run() 静态方法
//Run 为静态方法
Task.Run(() =>{this.DoSomethingLong("btntask_Click2");});
TaskFactory 工厂
TaskFactory taskFactory = new TaskFactory();
taskFactory.StartNew(() =>{this.DoSomethingLong("btntask_Click3");