Gibt es eine einfache Möglichtkeit mein Programm zu pausieren, bis irgendetwas eintritt, was das programm dann weiterlaufen lässt?
https://www.straub.as/java/threads/join.html
Ich habe mir einen minecraft Hack Client programmiert, in dem ich eine Mehtode impementiert habe, mit der der Client dich an eine Bestimmte Koordinate läuft. Damit der Spieler laufen kann, musste ich nur den Wert einer Variable ändern. Wenn der Spieler jetzt die Koordinate erreicht hat soll sich der Wert dieser Variable wieder ändern, damit der Spieler stehen bleibt. Ich will aber nicht die Koordinaten des Spielers aber nicht x-mal pro Sekunde mit den Zielkoordinaten vergleichen lassen.Kannst Du einmal im Detail beschreiben, was Du genau machen möchtest?
Du kannst einen Thread schlafen lassen (Thread.sleep), es gibt wait/notify, ... Aber das ist dann in der Regel alles Programm-Intern. Das Programm komplett pausieren bis ein Signal von außen kommt, ist so als Ganzes nicht möglich. Auf einige Threads hast Du keinen wirklichen Einfluss, so dass Du diese nicht anhalten kannst.