1 所谓异步一定是有新开一个线程运行
2 所谓异步的方法 前面有 async 函数内有await
3 异步方法内,await修饰的才是新线程task
4 调用异步方法,遇到await主线程跳过,await部分新开线程执行,await后部分主线程执行。但是await表面这部分代码要等task返回后才执行
如
async Task testMethodAsync()
{
//main 2
var result= await //new thread 1
//main 4 after new thread 1 done
}
main()
{
///main 1
testMethodAsync();
//main 3
}