Hallo zusammen
Ich habe eine Frage bezüglich Threads und Vollbildmodus:
Etwa mit folgendem Code wird der Vollbild-Modus gesetzt:
Wird danach ein Thread gestartet (minimum-Priorität), wird die Methode run() des Threads nie aufgerufen.
Im Fenstermodus funktioniert alles wunderbar.
Ein Thread.yield() im Hauptthread (in der Gameloop) hat leider auch nichts gebracht. Auch die Prio des Threads auf Max bringt nichts.
Sobald ich das Fenster (im Vollbild-Modus) wechsle und wieder zurückkehre, wurde die Methode in der zwischenzeit aufgerufen. Ein neuer Aufruf klappt aber auch nicht, bis ich wieder kurz das Fenster wechsle.
Hat jemand eine Idee, wie ich das Problem unter Windows XP lösen kann?
Vielen Dank für eure Hifle und Grüsse
Gohand
Ich habe eine Frage bezüglich Threads und Vollbildmodus:
Etwa mit folgendem Code wird der Vollbild-Modus gesetzt:
Java:
DisplayMode displayMode = new DisplayMode(screenWidth, screenHeight,
screenColors, DisplayMode.REFRESH_RATE_UNKNOWN);
device.setDisplayMode(displayMode);
Wird danach ein Thread gestartet (minimum-Priorität), wird die Methode run() des Threads nie aufgerufen.
Im Fenstermodus funktioniert alles wunderbar.
Ein Thread.yield() im Hauptthread (in der Gameloop) hat leider auch nichts gebracht. Auch die Prio des Threads auf Max bringt nichts.
Sobald ich das Fenster (im Vollbild-Modus) wechsle und wieder zurückkehre, wurde die Methode in der zwischenzeit aufgerufen. Ein neuer Aufruf klappt aber auch nicht, bis ich wieder kurz das Fenster wechsle.
Hat jemand eine Idee, wie ich das Problem unter Windows XP lösen kann?
Vielen Dank für eure Hifle und Grüsse
Gohand