異步執行模式,是指語句在異步執行模式下,各語句執行結束的順序與語句執行開始的順序並不一定相同。
基本介紹
- 中文名:異步執行模式
- 性質:科學
- 類別:計算機
- 屬於:編程
簡介,使用方法,
簡介
例如 查詢操作,客戶機上的應用程式在向伺服器發出了查 詢操作的指令後,將立刻執行查詢語句指令的下一條 語句,而不需要等到伺服器將查詢結果返回客戶機端。異步執行方式使應用程式能擺 脫單個任務的牽制,提高了靈活性和應用程式的執行 效率。但異步執行模式也存在一些問題,如它增加了編程的複雜性,特別是編寫互用性(interoperable)要求較高 的程式。
在負荷很重的客戶/伺服器系 統中,適宜採用異步執行模式。在這種環境下,時間延遲頻繁且漫長,相比之下異步執行的開銷微不足 道。但是,如果套用運行的環境比較複雜,則必須建 立一套完整的機制,周期性地檢查函式執行的狀態, 以決定下一步執行方案。進行周期的檢查可以有多種方法,如在 套用中設定計時器並處理WM_TIMER信息等。
雖然使用異步執行模式在編程式時十分複雜,但可以實現多任務並行執行,使執行的效率大大提高。
選擇並設定執行模式 在應用程式開發中選擇同步模式還是異步模式,是一個比 較複雜的層次。當查詢或對資料庫的修改相對簡單時,同步執行模式是一種 很好的選擇,它能夠在幾秒 或更少的時間內返回結果數據。另外,在應用程式獲 得結果集前不能繼續執行時,根本不必要使用異步執 行模式。在複雜查詢情況下,特別是複雜的多行數據 庫的UPDATE 或DELETE 操作,可能需要很長的時間才能完成, 需採用異步執行模式,讓用戶可以同時對程式的其他 部分進行操作。