本文版權(quán)歸博客園和作者吳雙本人共同所有。轉(zhuǎn)載和爬蟲必須在顯要位置注明出處:http://www.cnblogs.com/tdws

半年前翻譯了一系列很糟糕的異步編程文章,用異步的常用語來說:”在將來的某個時間“ 我還會重新翻譯Async in C#5.0 http://www.cnblogs.com/tdws/p/5617242.html

 寫在前面 

  seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

       異步編程在處理并發(fā)方面被使用的越來越多,之所以說上面一句話,是為了區(qū)分多線程編程。各位司機都知道,實際上異步編程的核心目標(biāo)正并發(fā)處理??蛇€是經(jīng)常有一些讓人感到很無奈的說法和問題,比如說,異步編程能提高應(yīng)用性能嗎?他能縮短我處理任務(wù)的時間嗎?他阻塞線程嗎?如果不阻塞線程,斷點為什么不繼續(xù)向下執(zhí)行,我的哥!線程釋放到哪兒去了?我都讀書少你別騙我,線程都釋放了程序怎么運行?前臺我用了Ajax,后臺使用Async有必要嗎?也許如果作為司機的你看到最后一個問題,你只好攤手┑( ̄Д  ̄)┍。

 多線程場景理解

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)也許在某些時刻,你想提高應(yīng)用程序執(zhí)行速度,盡快拿到一個結(jié)果。這個時候,應(yīng)該選擇的絕對不是Async和Task。打個比方說,你和你老婆周末去超市購物,剛一進超市門你發(fā)現(xiàn)結(jié)賬的每條隊伍都幾十人,于是你用到了多線程,你去排隊,一個人一個人的往前走,你老婆在另一頭抓緊購物,在你快走到收銀臺的時候,你老婆來把購物車推給了你,于是你們直接結(jié)賬回家。雖然這種行為很不文明,但這就是多線程,和異步編程一點關(guān)系都沒有。

延伸閱讀

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