1、游戲多線程優化是指對程序的自由線程塊模型進行優化。
2、多線程塊模型(MTA)在每個進程里只有一個塊而不是多個塊。
(相關資料圖)
3、這單個塊控制著多個線程而不是單個線程。
4、這里不需要消息隊列,因為所有的線程都是相同的塊的一個部分,并且可以共享。
5、這樣的程序比單線程模型和STA的執行速度都要快,因為降低了系統的負載,因而可以優化來減少系統idle的時間。
6、擴展資料:進程和線程都是操作系統的概念。
7、進程是應用程序的執行實例,每個進程是由私有的虛擬地址空間、代碼、數據和其它各種系統資源組成,進程在運行過程中創建的資源隨著進程的終止而被銷毀,所使用的系統資源在進程終止時被釋放或關閉。
8、線程是進程內部的一個執行單元。
9、系統創建好進程后,實際上就啟動執行了該進程的主執行線程,主執行線程以函數地址形式,比如說main或WinMain函數,將程序的啟動點提供給Windows系統。
10、主執行線程終止了,進程也就隨之終止。
11、參考資料來源:百度百科—多線程。
本文到此分享完畢,希望對大家有所幫助。
關鍵詞: