問題:函式A優先級為10 ,函式B優先級為7, 函式C優先級為8,優先級的數字越小,其優先級級別越高。假設函式A開始運行,這時候高優先級的函式B被A激活,由于B函式優先級高于A,所以就執行B;但B這時候又去激活C函式,C函式優先級低于B,C就不執行,待B執行完了再執行C,最后接著A執行。
函式的激活順序 A->B->C
要求執行順序是 A->激活B->執行B->激活C->回到B執行->執行C->回到A執行
有C語言撰寫這樣的軟切換函式的原理是什么?這種實作需要呼叫庫函式么?
坐等高手解答~~~~~
設計的問題:當A激活B時發現B的優先級較高,這時候就不用回傳A,而直接執行B(相當于簡單的函式呼叫),而B激活C時發現不能立即呼叫,而回到B繼續執行;B執行完了后,怎么才能就會直接跳會A執行,C根本不能執行呀。不知道設計的思路~~~~求大神指點·······
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/115907.html
上一篇:MFC Winhttp
