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