Thread ausführen und auf Ergebnis von anderen Thread warten

Veröffentlicht von

Hier mal ein kleiner Beispiel, wie man mit Java/JavaFX, etwas in einem Thread ausführt und auf das Ergebnis in einem anderen Thread wartet.

import java.util.concurrent.CountDownLatch;
 
final CountDownLatch latchToWaitForJavaFx = new CountDownLatch(1);
 
Platform.runLater(() -> {
  ...REMEMBER THROWS IN THIS THREAD, WILL NOT IMPACT THE CALLING THREAD...
  latchToWaitForJavaFx.countDown();
});
 
latchToWaitForJavaFx.await();Code-Sprache: JavaScript (javascript)