Adakah permainan menggunakan multithreading?
Adakah permainan menggunakan multithreading?

Video: Adakah permainan menggunakan multithreading?

Video: Adakah permainan menggunakan multithreading?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Mungkin
Anonim

Jawapan ringkas adalah ya untuk moden permainan . Kebanyakan menggaji satu atau dua benang tambahan untuk operasi tertentu. Juga terdapat nodifferentiation antara permainan dan sebarang program lain. Berbilang benang bermakna program itu selari, atau ia perlu melakukan beberapa tindakan bebas pada masa yang sama.

Oleh itu, adakah multithreading meningkatkan prestasi permainan?

Berbilang benang meningkatkan prestasi dengan membenarkan berbilang CPU untuk menyelesaikan masalah pada masa yang sama; tetapi ia hanya membantu jika dua perkara adalah benar: selagi CPU kelajuan adalah faktor pengehad (berbanding dengan memori, cakera, atau lebar jalur rangkaian) DAN selagi multithreading tidak memperkenalkan terlalu banyak kerja tambahan (aka

Juga Ketahui, adakah benang atau teras lebih baik untuk permainan? Teras lwn Benang Bila Teras Permainan akan sentiasa lebih penting apabila permainan . Malah moden permainan boleh berjalan lancar di aquad- teras , 4- berulir CPU, bergantung pada cache pemproses dan kelajuan jam. Benang sebenarnya berguna apabila anda menjalankan pelbagai tugas. Katakan awak permainan dan anda merancang untuk menstrim.

Selain di atas, adakah permainan mendapat manfaat daripada lebih banyak teras?

CPU Berbilang Teras Permainan Prestasi Lagi dan lebih banyak permainan kini boleh memanfaatkan kiraan teras/benang tinggi yang tersedia dengan CPU moden, sekali gus membawa kepada prestasi yang lebih baik dengan pemproses yang mempunyai 4 atau lebih banyak teras.

Mengapa permainan tidak menggunakan lebih banyak teras?

Sebabnya permainan tidak memanfaatkan banyak skor adalah kerana ia memerlukan sejumlah besar kerja tambahan untuk mendapatkannya pelbagai benang berjalan selari dengan sempurna. Bingo. Itu kerana ia adalah pemproses yang perlahan dengan jam yang lebih rendah, bukan kerana ia mempunyai kurang teras.

Disyorkan: