0
A
回答
0
- 允許用戶執行
- 例如在執行
- 在做其他任務(或取消),讓軟件執行其他任務。在等待網絡或文件系統時使用處理器時間
- 與需要立即響應的外部進程或設備進行通信而不會進入超時。 (例如,網絡響應,外部設備)
這是兩個不同的耗時的任務不同步綁定在一起,如良好的實踐。網絡通信和數據庫訪問。
另一方面,如果一切都異步,軟件不會變得更快。它只允許在等待其他人時使用資源。
1
提供反饋並允許取消通話 - 您可以隨時取消通話。
0
緩慢輸入,異步執行允許您在等待輸入完成時執行處理(也允許您響應用戶事件)。大多數網絡功能可以通過這種方式實現(通過回調等)。
2
在用戶界面中提供響應和反饋,以保持用戶滿意併購買更多軟件。
0
允許UI在長時間運行的過程中保持響應,這是一大優勢。一些用戶在應用程序標題欄中看到可怕的「無響應」時傾向於結束任務。我寧願顯示一個進度條,以分散用戶:)。
0
要記住的一件事是,一旦你跳過異步編程的障礙,你可以一次完成超過兩個的事情。
換句話說,從同步編程到異步編程可能令人望而生畏。但是,一旦你在那裏,你可以異步地發射很多東西,並提高你的程序的效率。
相關問題
- 1. 異步編程
- 2. 決定因素計算javascript
- 3. 什麼因素決定DXGI_FORMAT?
- 4. 異步編程JAVA
- 5. 異步編程使用異步/等待
- 6. JavaScript的異步編程
- 7. Java的異步編程
- 8. 蟒蛇異步Socket編程
- 9. ThreadPool.QueueUserWorkItem和異步編程
- 10. 任務異步c#編程
- 11. C++異步網絡編程
- 12. C++ select異步編程
- 13. 異步套接字編程
- 14. 異步套接字編程
- 15. 異步黑盒編程
- 16. 使用異步編程捕捉異議
- 17. 針對非異步服務的異步編程
- 18. 解決異步的解決方法?
- 19. 異步編程,線程和效率
- 20. 使用Java的異步編程
- 21. 異步db編程的排序動作
- 22. Python中的異步編程扭曲
- 23. 異步編程:等待是不是異步
- 24. 貓鼬ODM:無法保存編碼的密碼,因爲異步
- 25. 如何解決我設計的解決決定因素的功能?
- 26. 異步解決與Boost.Asio
- 27. IOCP:內核如何決定同步或異步完成WSASend?
- 28. CSS元素類 - 高度因內容而異,如何解決?
- 29. 異步編程最佳實踐
- 30. 使用任務異步編程
+1購買更多軟件:) – Maghis 2009-05-04 08:47:34