2
A
回答
0
通常對於每個數據/事件源,將有一個線程負責將數據帶入系統。任何可能需要較長時間的處理工作都應放入一個線程中。系統的核心邏輯也應該在一個線程中。在這種設計方法中,線程服務於以下兩個目的之一:減輕耗時的任務,使核心系統快速而平穩地響應;並封裝一些組件邏輯,以便系統可以正確分區。
還有另一種觀點認爲線程數量不應超過處理器內核的數量。在這個設計視圖中,線程通常是池中的通用處理單元。數據輸入或事件將傳遞給池中的任何空閒線程進行處理。處理完一個事件後,線程將返回到池並準備好接下一個事件。這種方法通常由數據處理/信息技術/企業軟件使用。在這種設計中,線程不能作爲邏輯封裝工具。
相關問題
- 1. 嵌入式軟件的Mips計算
- 2. 多線程嵌入式linux應用程序狀態機設計
- 3. 嵌入式軟件程序塊,I2C?
- 4. 獲得嵌入式軟件
- 5. 使用MVC,OO和設計模式的軟件設計入門
- 6. 識別Python中的線程
- 7. 識別此代碼的設計模式
- 8. Winform嵌入式XNA contentmanager只識別XNB
- 9. 軟件項目中的軟件設計
- 10. 表設計嵌入式datalist
- 11. 設計嵌入式列表
- 12. MVC路線隨着嵌入式標識
- 13. Python手寫識別軟件?
- 14. 圖像識別軟件庫?
- 15. 試圖識別設計模式
- 16. 如何識別monadic設計模式?
- 17. 識別兩種設計模式?
- 18. 嵌入式軟件的Misra標準
- 19. 嵌入式軟件的歷史
- 20. 嵌入式系統中的多線程
- 21. 如何讓我的Windows CE嵌入式設備識別文件共享?
- 22. 單線程嵌入式Jetty?
- 23. 軟件設計流程的主要區別
- 24. 軟件包在Perl中無法識別
- 25. 在MyEclipse中無法識別軟件包
- 26. 軟件更新的設計模式
- 27. 多線程設計模式
- 28. 多線程設計模式
- 29. 照片或設計識別
- 30. 嵌入式播放器軟件開發
感謝您的回覆,但我不認爲「還有另一種觀點認爲線程數量不應超過處理器內核數量。」是正確的,因爲我們正在討論關於多線程編程而不是多核編程 –