Pertanyaan yang diberi tag «multithreading»

Multithreading memungkinkan ada beberapa utas dalam konteks proses tunggal berbagi sumber daya yang sama tetapi dapat dieksekusi secara independen.

8
Berapa banyak utas yang harus saya miliki, dan untuk apa?
Haruskah saya memiliki utas terpisah untuk rendering dan logika, atau bahkan lebih? Saya menyadari penurunan kinerja luar biasa yang disebabkan oleh sinkronisasi data (apalagi kunci mutex). Saya telah berpikir untuk mengambil ini ke ekstrim dan melakukan utas untuk setiap subsistem yang mungkin. Tapi saya khawatir hal itu akan memperlambat juga. …



5
Haruskah aktor dalam permainan bertanggung jawab untuk menggambar diri mereka sendiri?
Saya sangat baru dalam pengembangan game, tetapi tidak untuk pemrograman. Saya (lagi-lagi) bermain-main dengan game tipe Pong menggunakan canvaselemen JavaScript . Saya telah membuat Paddleobjek yang memiliki properti berikut ... width height x y colour Saya juga punya Pongobjek yang memiliki properti seperti ... width height backgroundColour draw(). The draw()Metode …

4
Bagaimana cara membekukan utas utama di Unity?
Saya memiliki algoritma level generation yang komputasional berat. Karena itu, menyebutnya selalu menghasilkan pembekuan layar game. Bagaimana saya bisa menempatkan fungsi pada utas kedua saat game masih terus membuat layar pemuatan untuk menunjukkan bahwa game tidak beku?


2
Berapa banyak utas yang harus digunakan game Android?
Minimal, sebuah gim Android OpenGL memiliki utas UI dan utas Renderer dibuat oleh GLSurfaceView. Renderer.onDrawFrame()harus melakukan pekerjaan minimum untuk mendapatkan FPS tertinggi. Fisika, AI, dll. Tidak perlu menjalankan setiap bingkai, jadi kita bisa meletakkannya di utas lain. Sekarang kita punya: Renderer thread - Perbarui animasi dan gambar polis Utas permainan …

7
Perhitungan gravitasi 2D multithreading
Saya sedang membangun game eksplorasi ruang angkasa dan saya saat ini mulai mengerjakan gravitasi (In C # with XNA). Gravitasi masih perlu diubah, tetapi sebelum saya bisa melakukan itu, saya perlu mengatasi beberapa masalah kinerja dengan perhitungan fisika saya. Ini menggunakan 100 objek, biasanya menghasilkan 1000 dari mereka tanpa perhitungan …

3
Apakah normal jika gim menggunakan CPU 100%?
Saya baru saja menerapkan penanganan input multi-threaded di mesin permainan saya di mana kode yang polling OS untuk mengumpulkan input dari itu dan waktu cap mereka berada di utas terpisah dan setiap frame di utas utama saya hanya memakan input yang dikumpulkan hingga waktu permainan logis. Semuanya berfungsi, tetapi pengaturan …

3
Multi-platform multi-threading: Apa tantangan nyata?
Sementara perpustakaan seperti SDL menyediakan API pembungkus lintas-platform untuk threading, saya pikir akan naif untuk menganggap bahwa ini mengarah langsung ke pengembangan game yang mudah di berbagai platform yang sangat berbeda (desktop / seluler). Apa cara terbaik untuk mengatasi pengembangan dengan cara ini (diberikan API threading lintas-platform) dengan mempertimbangkan hal …

6
Struktur data untuk interpolasi dan threading?
Saya telah berurusan dengan beberapa masalah jittering frame-rate dengan permainan saya belakangan ini, dan tampaknya solusi terbaik adalah yang disarankan oleh Glenn Fiedler (Gaffer di Game) dalam klasik Fix Your Timestep! artikel. Sekarang - Saya sudah menggunakan langkah waktu yang tetap untuk pembaruan saya. Masalahnya adalah bahwa saya tidak melakukan …



2
Layar pemuatan halus antar adegan
Saya membuat layar pemuatan untuk menampilkan animasi pemuatan saat adegan berikutnya sedang dimuat. Saya memuat adegan berikutnya secara tidak sinkron dengan: yield return SceneManager.LoadSceneAsync(scene,LoadSceneMode.Additive); Dan juga diatur Application.backgroundLoadingPriority = ThreadPriority.Low;, tetapi perilaku masih sama dengan beban level biasa. Apakah saya melewatkan sesuatu? Perilaku yang diharapkan: Keluar level, dan menghilang. Layar …

4
RTS Game AI Thread
Saya punya proyek untuk membuat game strategi real-time dari awal. Saya masih pada tahap perencanaan awal, tetapi saya telah sedikit pemrograman untuk melihat mekanik. Saya tahu cara memprogram. Saya juga punya ide bagus tentang bagaimana saya akan menyusun kelas-kelas game dan AI berbasis aturan (mesin negara) untuk pemain komputer. Saya …
14 c#  ai  multithreading 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.