Task.Start / Wait和Async / Await有什么区别?
我可能会遗漏一些东西但是做什么之间有什么不同:
public void MyMethod(){ Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete();}public async void MyMethod(){ var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete();}private void DoSomethingThatTakesTime(){ Thread.Sleep(10000);}
饮歌长啸
DIEA
小怪兽爱吃肉
相关分类