Ausführung zeitlich begrenzen?

  • Themenstarter Themenstarter Timen
  • Beginndatum Beginndatum
T

Timen

Gast
Hallo,

ich würde gerne einen bestimmten Programmteil nur eine begrenzte Zeit
lang ausführen. Z.B. wenn ich sage 2 Minuten, soll dieser Programmteil
zwei Minuten lang ausgeführt werden. Die Ausführung soll aber auch
pausierbar und stopbar sein. Wie realisiert man das am besten?
 
Mit Java-Threads. Lagere deine Logik in einen Thread aus und starte diesen. Über die "veralteten" Methoden Thread.suspend() und Thread.resume() kannst du den Ablauf zeitlich steuern.
 
Nunja, wenn du zig einzelne Aufrufe oder Berechnungen machst, dann solltest du einfach nach jedem Schritt selbst überprüfen, ob die Zeit um ist. Wenn du aber z.B. auf einen Stream wartest, hast du diese Möglichkeit nicht, ausser die API bietet ein Timeout an.
 

Neue Themen


Zurück
Oben