1.使用TaskFactory 工厂方法来创建
-
var tf = new TaskFactory();
-
Task.Factory.StartNew(()=>{})
-
var t1 = tf.StartNew(TaskMethod, "using a task factory");
2.使用new Task 来创建
-
var t3 = new Task(TaskMethod, "using task constructor and start");
-
t3.Start();
3. 使用Task.Run()来创建
var t4 = Task.Run(() => TaskMethod("using the run method"));
4.ContinueWith 连续性的异步调用A=>B=>C=>D