C#async/await心得

結論:異步

  1. 異步方法的方法簽名要加 async,不然就算返回 Task 也是普通方法。
  2. 調用異步方法,能夠加 await 或不加 await,二者方式都是立刻返回,不加 await 獲得的是 Task 對象,加 await 獲得的是 T 對象。
  3. async 方法中執行到第1個await前,是主線程執行的(同步執行的),第1個await後代碼是新線程執行的(異步執行的)
  4. Task.Wait()方法會在當前線程等待指定的task線程結束後再返回。並能夠經過 Task.Result獲取結果。
相關文章
相關標籤/搜索