Hi JavaGemeinde,
ich weiß nicht, ob das subject passen gewählt ist. Hier mein Problem:
Ich habe eine Thread-Klasse, die eine andere externe Klasse aufruft, während sie für 10 sec. ein Nickerchen macht (sleep()). Nun soll aber dieses Nickerchen von außen her unterbrochen werden, wenn der User in der externen Klasse eine gewissen Eingabe macht. Wie bewerkstellige ich das?
Meine erste Idee war, den Thread nur für 10 ms schlafen zu schicken und dann zu überprüfen, ob die Eingabe gemacht wurde; und das schreibe ich dann in eine Schleife bis die 10 sec. um sind bzw. die Eingabe erfolgte. Aber ist das nicht ziemlich ressourcenlastig, wenn ich das als 10 ms prüfe? Mein Problem ist schon die Struktur:
Thread-Klasse A --> ruft auf --> externe Klasse B, die dann unabhängig voneinander existieren, B kann doch nicht auf A zurückgreifen, oder?
Für Ratschläge bin ich dankbar,
Ulrich
ich weiß nicht, ob das subject passen gewählt ist. Hier mein Problem:
Ich habe eine Thread-Klasse, die eine andere externe Klasse aufruft, während sie für 10 sec. ein Nickerchen macht (sleep()). Nun soll aber dieses Nickerchen von außen her unterbrochen werden, wenn der User in der externen Klasse eine gewissen Eingabe macht. Wie bewerkstellige ich das?
Meine erste Idee war, den Thread nur für 10 ms schlafen zu schicken und dann zu überprüfen, ob die Eingabe gemacht wurde; und das schreibe ich dann in eine Schleife bis die 10 sec. um sind bzw. die Eingabe erfolgte. Aber ist das nicht ziemlich ressourcenlastig, wenn ich das als 10 ms prüfe? Mein Problem ist schon die Struktur:
Thread-Klasse A --> ruft auf --> externe Klasse B, die dann unabhängig voneinander existieren, B kann doch nicht auf A zurückgreifen, oder?
Für Ratschläge bin ich dankbar,
Ulrich