2
A
回答
3
主要的遊戲循環是不產卵工作線程的地方。主遊戲循環應該儘可能沒有混亂。應用程序線程應該在程序啓動時產生,然後在主遊戲循環中用作需要。研究線程池技術。
0
我同意一般與前面的答案。我會添加一個關於Windows'CreateThread的筆記。它在一般分配一些棧,所以我們必須考慮的開銷由於某種在用戶空間動態內存分配。
問候
相關問題
- 1. Thread.getStackTrace()有多昂貴?
- 2. 線程有多昂貴?
- 3. MySQL事件有多昂貴?
- 4. OWLOntologyManager.addAxioms()操作有多昂貴?
- 5. UITableView的reloadData有多昂貴?
- 6. 靜態ArrayList有多昂貴?
- 7. Java鎖定有多昂貴?
- 8. SQL ORDER BY有多昂貴?
- 9. OpenGL操作有多昂貴?
- 10. 對java.util.HashMap.keySet()的調用有多昂貴?
- 11. XML的XSD驗證有多昂貴?
- 12. 類型推斷有多昂貴?
- 13. 矩陣乘法有多昂貴?
- 14. Executors.newFixedThreadPool() - 這個操作有多昂貴
- 15. 即時壓縮有多昂貴?
- 16. 調用Web服務有多昂貴?
- 17. Java(Solr)線程轉儲有多昂貴?
- 18. 調試條件語句有多昂貴?
- 19. AWS RDS「轉出」成本有多昂貴?
- 20. 提交hibernate事務有多昂貴?
- 21. 昂貴的StaticResource
- 22. 是「ConnectionMultiplexer.IsConnected」昂貴嗎?
- 23. pthread_self()是否昂貴?
- 24. SurfaceHolder.lockCanvas()過於昂貴
- 25. 如何昂貴或昂貴是用C++繼承
- 26. enableBlending()和disableBlending()是多麼昂貴?
- 27. 多昂貴??? - 託管WCF服務?
- 28. 此屬性調用昂貴
- 29. Powershell內存使用 - 昂貴?
- 30. 角度$廣播和$昂貴?
我同意。當我還是學生的時候,我曾經在20世紀80年代寫過遊戲。當時我們沒有線程,但是我們確實有各種中斷(垂直空白,柵格和NMI)。你總是在開始時設置這些東西,然後從那裏控制它們。我看不到任何理由不採取與線程相同的方法。 設置起來以備不時之需。 對於我們現在編寫的線程應用程序,我們不會在重載代碼中創建它們 - 我們在「會話」開始時創建它們,並在會話關閉時將其銷燬。 – 2010-03-17 20:32:00