Hi zusammen,
ich habe da ein Problem bezügl eines Threads;
Ich habe in einer Applikation einen Thread laufen, der in einer Endlos-Schleife prüft, ob ein Rechner am Leben ist. Das ganze sieht in etwa wie folgt aus:
Wie ihr seht führe ich nach dem Aufruf des Threads weitere Befehle aus (wie z.B. den Inhalt einer Textbox ändern, etc.). Den Thread habe ich gestartet, damit das Programm nicht hängt, bis der Rechner sich meldet. Mein Problem nun:
Wie kann ich jetzt später herausfinden, ob der Rechner wieder am Leben ist!? Ich kann zwar direkt in dem Thread eine Meldung herausgeben, wenn der Rechner online ist, aber mein Haupt-Programm kriegt davon ja nichts mit... Ich hoffe jemand hat da einen guten Lösungsansatz. Bei Bedarf kann ich auch genauere Codeschnippsel reinkopieren.
ich habe da ein Problem bezügl eines Threads;
Ich habe in einer Applikation einen Thread laufen, der in einer Endlos-Schleife prüft, ob ein Rechner am Leben ist. Das ganze sieht in etwa wie folgt aus:
Code:
System.out.println("Rechner wird geprüft");
// Thread starten
check_host.start();
[...]weitere Befehle[...]
Wie ihr seht führe ich nach dem Aufruf des Threads weitere Befehle aus (wie z.B. den Inhalt einer Textbox ändern, etc.). Den Thread habe ich gestartet, damit das Programm nicht hängt, bis der Rechner sich meldet. Mein Problem nun:
Wie kann ich jetzt später herausfinden, ob der Rechner wieder am Leben ist!? Ich kann zwar direkt in dem Thread eine Meldung herausgeben, wenn der Rechner online ist, aber mein Haupt-Programm kriegt davon ja nichts mit... Ich hoffe jemand hat da einen guten Lösungsansatz. Bei Bedarf kann ich auch genauere Codeschnippsel reinkopieren.