J
jassi
Gast
Hallo liebe leutchens,
ich habe ein problem mit meinem Thread.
Der Thread muss während eines Replays die ganze Zeit im Hintergrund laufen bis ich ein neues Replay auswähle. Wenn dies geschieht setzte ich ein Flag
replayEnde = true
und meine run-Methode sieht wie folgt aus:
da durch die auswahl des neuen Replays ja der Schleifendurchlauf beendet wird, wird ja auch der Thread beendet. Aber wie kann ich jetzt den thread neu starten? Reicht es nicht, wenn ich in der main-Methode einfach in einer Schleife thread.start() aufrufe um einen den Thread neu zu starten?
denn das Problem ist, dass der Thread nach der neuen Auswahl eines anderen Replays mit anderen Daten arbeiten muss, als vorher.
weiß jemand Rat?
ich habe ein problem mit meinem Thread.
Der Thread muss während eines Replays die ganze Zeit im Hintergrund laufen bis ich ein neues Replay auswähle. Wenn dies geschieht setzte ich ein Flag
replayEnde = true
und meine run-Methode sieht wie folgt aus:
Code:
public void run()
{
while(!replayEnde)
spieleReplayAb();
}
da durch die auswahl des neuen Replays ja der Schleifendurchlauf beendet wird, wird ja auch der Thread beendet. Aber wie kann ich jetzt den thread neu starten? Reicht es nicht, wenn ich in der main-Methode einfach in einer Schleife thread.start() aufrufe um einen den Thread neu zu starten?
Code:
public static void main(String[] args)
{
while(Replay ausgewählt)
thread.start();
}
denn das Problem ist, dass der Thread nach der neuen Auswahl eines anderen Replays mit anderen Daten arbeiten muss, als vorher.
weiß jemand Rat?