Hallo,
Ich habe einen zusätzlichen Thread in meiner Java Applikation der in seiner run Methode eine for-schleife abarbeitet. In der for-Schleife kommt auch am ende jedes schleifendurchlaufes ein sleep mit einer bestimmten wartezeit. innderhalb der for-schleife habe ich dann eine abfrage eines boolean wertes und wenn dieser true ist, dann bricht der thread mit return ab. den boolean wert setze ich durch klicken auf einen button von einer anderen klasse aus. das problem ist jetzt wenn ich auf den stop button klicke dann wird ja der thread erst gestoppt wenn die abfrage des boolean wertes innerhalb der schleife erfolgt, das heißt auch erst wenn die sleep time vorbei ist. das problem ist jetzt wenn ich die sleep time sehr lange eingestellt habe, muss ich warten bis die sleep time vorbei ist und er wieder zum nächsten schleifendurchlauf ansetzt und dann zur abfrage des boolean wertes kommt. kann man das noch irgendwie anders machen, damit der thread gleich abgebrochen wird, wenn ich auf den stop button klicke?:bahnhof:
Ich habe einen zusätzlichen Thread in meiner Java Applikation der in seiner run Methode eine for-schleife abarbeitet. In der for-Schleife kommt auch am ende jedes schleifendurchlaufes ein sleep mit einer bestimmten wartezeit. innderhalb der for-schleife habe ich dann eine abfrage eines boolean wertes und wenn dieser true ist, dann bricht der thread mit return ab. den boolean wert setze ich durch klicken auf einen button von einer anderen klasse aus. das problem ist jetzt wenn ich auf den stop button klicke dann wird ja der thread erst gestoppt wenn die abfrage des boolean wertes innerhalb der schleife erfolgt, das heißt auch erst wenn die sleep time vorbei ist. das problem ist jetzt wenn ich die sleep time sehr lange eingestellt habe, muss ich warten bis die sleep time vorbei ist und er wieder zum nächsten schleifendurchlauf ansetzt und dann zur abfrage des boolean wertes kommt. kann man das noch irgendwie anders machen, damit der thread gleich abgebrochen wird, wenn ich auf den stop button klicke?:bahnhof: