|
傳統(tǒng)的異步方式將本來(lái)緊湊的代碼都分成兩部分,不僅僅降低了代碼的可讀性,還讓一些基本的程序構(gòu)造無(wú)法使用,所以大部分開發(fā)人員在遇到應(yīng)該使用異步的地方都忍痛割愛(ài)。本來(lái)我在本篇文章中想討論一下.NET世界中已有的幾個(gè)輔助異步開發(fā)的類庫(kù),但是經(jīng)過(guò)思考后覺(jué)得在這之前介紹一下一些理論知識(shí)也許對(duì)理解后面的類庫(kù)以及更新的內(nèi)容有所幫助。今天我們要討論的是Continuation Passing Style,簡(jiǎn)稱CPS。
CPS
首先,我們看看下面這個(gè)方法:
1: public int Add(int a, int b)
2: {
3: return a + b;
4: }
NET技術(shù):.NET中的異步編程-Continuation passing style以及使用yield實(shí)現(xiàn)異步,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。