B
Brügge
Gast
Hallo erstmal !
Also mein Problem sieht folgendermaßen aus:
Ich habe eine Klasse "Hauptprogramm" welches ganz normal vor sich hinrechnet.
Darin möchte ich einen Thread aufrufen, der auf ein Event (in meinem Fall der empfang eines Datenpakets von
einem anderen Rechner) wartet, wenn es eintritt, soll der Thread an das Hauptprogramm etwas senden (also eine
Methode des Hauptprogramms aufrufen).
Ganz konkret fehlt mir sowas wie ein Befehl mit dem ich das Hauptprogramm anspreche, der Code sieht in etwa so aus:
Kann mir jemand an der Stelle helfen, wo aus dem Thread heraus die Methode des Hauptprogramms aufgerufen werden soll??
Danke im Voraus,
Christian
Also mein Problem sieht folgendermaßen aus:
Ich habe eine Klasse "Hauptprogramm" welches ganz normal vor sich hinrechnet.
Darin möchte ich einen Thread aufrufen, der auf ein Event (in meinem Fall der empfang eines Datenpakets von
einem anderen Rechner) wartet, wenn es eintritt, soll der Thread an das Hauptprogramm etwas senden (also eine
Methode des Hauptprogramms aufrufen).
Ganz konkret fehlt mir sowas wie ein Befehl mit dem ich das Hauptprogramm anspreche, der Code sieht in etwa so aus:
Code:
//Hauptprogramm
class Hauptprogramm {
public Hauptprogramm() {
Thread t1 = new Thread( new Waiter() );
t1.start();
rechne(); // Hier werden allerhand Dinge gemacht
}
public static void main(String[]args) {
Hauptprogramm HP = new Hauptprogramm();
}
public void gebeZahlaus(int i) {
System.out.println(i);
}
}
Code:
// Thread
class Waiter implements Runnable {
public void run() {
warteaufetwas(); // Wie der Name schon sagt, hier wird auf etwas gewartet
Hauptprogramm.gebeZahlaus(12); // Dieser Befehl ist es, wo ich nicht weiterkomme...
}
}
Kann mir jemand an der Stelle helfen, wo aus dem Thread heraus die Methode des Hauptprogramms aufgerufen werden soll??
Danke im Voraus,
Christian