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