一、異步編程的簡介
通過使用異步編程,你可以避免性能瓶頸并增強應用程序的總體響應能力。
Visual Studio 2012 引入了一個簡化的方法,異步編程,在 .NET Framework 4.5 和 Windows 運行時利用異步支持。編譯器可執(zhí)行開發(fā)人員曾進行的高難度工作,且應用程序保留了一個類似于同步代碼的邏輯結(jié)構(gòu)。因此,您僅需要進行一小部分工作就可以獲得異步編程的所有優(yōu)點。
二、異步提高響應能力
異步對可能引起阻塞的活動(例如應用程序訪問 Web 時)至關(guān)重要。對 Web 資源的訪問有時很慢或會延遲。如果此類活動在同步過程中受阻,則整個應用程序必須等待。 在異步過程中,應用程序可繼續(xù)執(zhí)行不依賴 Web 資源的其他工作,直至潛在阻塞的任務完成。
下圖顯示了異步編程提高響應能力的典型應用場景。包含從 .NET Framework 4.5 和 Windows 運行時中列出的一些包含支持異步編程的方法的類。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26