一、異步編程的簡(jiǎn)介

通過(guò)使用異步編程,你可以避免性能瓶頸并增強(qiáng)應(yīng)用程序的總體響應(yīng)能力。

Visual Studio 2012 引入了一個(gè)簡(jiǎn)化的方法,異步編程,在 .NET Framework 4.5 和 Windows 運(yùn)行時(shí)利用異步支持。編譯器可執(zhí)行開(kāi)發(fā)人員曾進(jìn)行的高難度工作,且應(yīng)用程序保留了一個(gè)類似于同步代碼的邏輯結(jié)構(gòu)。因此,您僅需要進(jìn)行一小部分工作就可以獲得異步編程的所有優(yōu)點(diǎn)。

 

二、異步提高響應(yīng)能力

異步對(duì)可能引起阻塞的活動(dòng)(例如應(yīng)用程序訪問(wèn) Web 時(shí))至關(guān)重要。對(duì) Web 資源的訪問(wèn)有時(shí)很慢或會(huì)延遲。如果此類活動(dòng)在同步過(guò)程中受阻,則整個(gè)應(yīng)用程序必須等待。 在異步過(guò)程中,應(yīng)用程序可繼續(xù)執(zhí)行不依賴 Web 資源的其他工作,直至潛在阻塞的任務(wù)完成。

下圖顯示了異步編程提高響應(yīng)能力的典型應(yīng)用場(chǎng)景。包含從 .NET Framework 4.5 和 Windows 運(yùn)行時(shí)中列出的一些包含支持異步編程的方法的類。


延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式