.net core 下的同步/異步改造實踐上篇:同步轉異步

採用async是一場激動人心的旅程,雖然最終的風景美麗宜人,但需要爬過的小山還是比較多的。注意其中的訣竅,需要從最底層往上層逐步改造,如果您沒有時間一次性將整個基本代碼轉換成異步代碼,則可以通過略微修改(稱爲垂直分區)逐漸完成轉換。通過這一技巧,您可以對特定的代碼部分進行異步轉換。如果您只是“嘗試”異步代碼,垂直分區非常適合您。若要創建垂直分區,請確定您要進行異步轉換的用戶級代碼。也許,它是保存到數據庫(其中,您要保持 UI 響應)的 UI 按鈕的事件處理程序,或是執行相同操作的常用 ASP.NET 請求(其中,您要減少特定請求所需的資源)。查看該代碼,同時列出該方法的調用樹。然後,您可以在低級別方法中開始,向上完成整個樹的轉換。現在就來看看怎麼把現有的項目改造爲支持async和await的異步方法吧…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章