实例化Task对象并Start
var t1 = new Task(() => yourAsyncMethod());
t1.Start();
此方式创建任务需要注意只有调用Start()后才会真正启动Task对象。
调用Task.Run()
Task.Run(() => your AsyncMethod());
创建即启动。
使用Task.Factory
Task.Factory.StartNew(() => yourAsyncMethod);
Task.Factory.StartNew(() => yourAsyncMethod,TaskCreationOptions.LongRunning);
//如果加上第二个注明长时间的参数,则该任务不会使用线程池。