.NET面試準備(二)async與await

一 、執行過程 概念 屬於c#語言層面的語法糖,在IL層面不涉及新的指令,利用同步上下文實現並行。 執行到await操做,當前線程會被釋放回到線程池,等待操做完成,線程的上下文會被保存 操做完成以後,線程池會隨機取出一個線程繼續執行 2、做用 async 異步網絡處理做用最明顯:若是調用的異步方法中作了不少費時計算,那異步沒有什麼效果(由於await只是等待操做完成)。 async 並不會開始新線
相關文章
相關標籤/搜索