【正文】
out])。 } // … return 0。 // Do Something… with DB2Response DoWebResponse(WebResponse[in])。// Linux System Call swapcontext(…) OnDB1Response(DB1Response[out])。 } 奧妙就在此: CallDB1(DB1Request[in], DB1Response[out]) { DoDB1Request(DB1Request[in])。 // Do Something… CallDB1(DB1Request[in], DB1Response[out])。 m_cStat = S_FINISH。 m_cStat = S_CHECK_2。 m_cStat = S_CHECK_1。 // Do Something… DoDB1Request(DB1Request[in])。 // Do Something… DoDB2Request(DB2Request[in])。 // Do something… DoWebResponse(WebResponse[in])。 } S t a t f u l D B 1D B 2S _ S T A R TS _ C H E C K _ 1S _ C H E C K _ 2優(yōu)化后的 Statful 狀態(tài)機(jī)的實(shí)現(xiàn) Int OnExecute() { OnWebRequest(WebRequest[out])。 // … return 0。 } S t a t f u l D B 1D B 2 謝謝大家! 問題?