Hallo Leute,
ich habe eine dauerschleife, die bestimmte aufgaben macht, bis irgendwann eine schaltervariable auf false gesetzt wird. sie sieht folgendermaßen aus:
Die Variable an ist vom Typ boolean. Bekannterweiße gibt es ja einen stack overflow bei Dauerschleifen, also dachte ich mir, dass ich das ganze mit Thread.sleep() umgehen kann. Allerdings hängt sich auch hier das Programm auf. ist sleep() überhaupt die Lösung und wenn ja, was habe ich falsch gemacht?
wenn nein, welche anderen lösungen gibt es dann?
ich habe eine dauerschleife, die bestimmte aufgaben macht, bis irgendwann eine schaltervariable auf false gesetzt wird. sie sieht folgendermaßen aus:
Java:
while(an){
... //Code der ausgeführt wird
try{
Thread.sleep(schlagzeit);
}
catch (Exception ex) {}
}
Die Variable an ist vom Typ boolean. Bekannterweiße gibt es ja einen stack overflow bei Dauerschleifen, also dachte ich mir, dass ich das ganze mit Thread.sleep() umgehen kann. Allerdings hängt sich auch hier das Programm auf. ist sleep() überhaupt die Lösung und wenn ja, was habe ich falsch gemacht?
wenn nein, welche anderen lösungen gibt es dann?