https://www.cnblogs.com/wangchuang/p/5737188.html
1、认识Task
首先来看一下Task的继承结构。Task标识一个异步操作。
可以看到Task和Thread一样,位于System.Threading命名空间下,这也就是说他们直接有密不可分的联系。下面我们来仔细看一下吧!
2、创建Task
创建Task的方法有两种,一种是直接创建——new一个出来,一种是通过工厂创建。下面来看一下这两种创建方法:
//第一种创建方式,直接实例化 var task1 = new Task(() => { //TODO you code });
这是最简单的创建方法,可以看到 其构造函数是一个Action,其构造函数有如下几种,比较常用的是前两种。
//第二种创建方式,工厂创建 var task2 = Task.Factory.StartNew(() => { //TODO you code });