Entwickler-Ecke
Multimedia / Grafik - XNA und mehr als 1 Kern?
huuuuuh - Di 08.02.11 23:42
Titel: XNA und mehr als 1 Kern?
Mir is heut Abend, beim debuggen meines aktuellen XNA-Spiels, aufgefallen, dass XNA nur den ersten Prozessorkern auslastet. Und zwar zu 100%. Die andren 3 Kerne dümpeln so im Leerlauf (0%) dahin.... Find ich nich unbedingt wünschenswert.... Kann ich XNA irgendwie sagen, dass es mehr Kerne nutzen soll?
Th69 - Mi 09.02.11 11:38
Hi,
da die eigentliche Game-Loop ja nur in einem Hauptthread bei XNA (d.h. DirectX) läuft, wird auch nur ein Prozessor dafür benutzt.
Würde das Spiel nun rein theoretisch mehrere Threads dafür benutzen, dann wäre der Verwaltungsaufwand (d.h. die Synchronisation) viel zu groß und das Spiel würde dann auch langsamer sein.
Wieviele Threads werden denn beim Debugging angezeigt?
Es kann aber schon sein, daß z.B. asynchrone Soundausgabe schon auf einem anderen Core läuft - da dies jedoch wenig Rechenleistung benötigt, sieht du davon recht wenig im TaskManager.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!