想请问一下 为什么我在main里面 加上async await 程序就变成同步的了 如果去掉main的await 就会是异步。
await意思就是等待,等待Method1执行完才执行Method2
明白了,理解反了
都await了 跟 直接 单线程 有多大区别——不就是同步了,只不过一个是在函数界别上,一个是在线程级别上串行执行而已。
await 不是可以让 方法异步执行吗
都await了 跟 直接 单线程 有多大区别 这个说的是什么意思,没理解
@narojay: 来你自己去试试:
func()
{
Sub0();
new Thread(()=>{Sub1()}).Start();
Sub2();
}
假设现在微软没提供await的关键字,把上面0,1,2变成同步试试。