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 });