slomoman Geschrieben 10. Februar 2003 Teilen Geschrieben 10. Februar 2003 Ich habe ein Applet geschrieben, das 2 Threads erzeugt und diese startet. Das Programm entält ein kleines main() zu Testzwecken. Wenn ich das Ganze als Standalone-Applikation über das main starte, funktioniert alles. Aber als Applet im Browser gibts n Problem: Per Click auf nen Button werden die Threads gestartet: " methode(){ t1 = new T1(); //zeigt fortlaufend Bildschirmausgaben t2 = new T2(); //überwacht die Tastatur-Ereignisse t1.start(); t2.start(); } " Die Klassen T1 und T2 erben von Thread und implementieren die Methode run(). Wenn beide run() Methoden durchgelaufen sind und ich das Ganze über methode()starten will, geht das im Browser nicht. Die beiden run() - Methoden scheinen nicht parrallel zu laufen, sondern sequentiell. Hat jemand ne Ahnung oder nen Tipp? Kann auch gerne den ganzen Quellcode posten, wenn jemand will..... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rain Geschrieben 14. Februar 2003 Teilen Geschrieben 14. Februar 2003 Poste mal ein bisschen mehr von deinem Quellcode, damit dir die Leute helfen können. CU Rain Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SgtBadAzz Geschrieben 16. Februar 2003 Teilen Geschrieben 16. Februar 2003 Originally posted by slomoman Ich habe ein Applet geschrieben, das 2 Threads erzeugt und diese startet. Das Programm entält ein kleines main() zu Testzwecken. Wenn ich das Ganze als Standalone-Applikation über das main starte, funktioniert alles. Aber als Applet im Browser gibts n Problem: Per Click auf nen Button werden die Threads gestartet: " methode(){ t1 = new T1(); //zeigt fortlaufend Bildschirmausgaben t2 = new T2(); //überwacht die Tastatur-Ereignisse t1.start(); t2.start(); } " Die Klassen T1 und T2 erben von Thread und implementieren die Methode run(). Wenn beide run() Methoden durchgelaufen sind und ich das Ganze über methode()starten will, geht das im Browser nicht. Die beiden run() - Methoden scheinen nicht parrallel zu laufen, sondern sequentiell. Hat jemand ne Ahnung oder nen Tipp? Kann auch gerne den ganzen Quellcode posten, wenn jemand will..... Also die run() - methode muss immer wieder durchlaufen werden d.h. sie darf nicht verlassen werden. Bezueglich der Parallelitaet von Threads sagt die Spezifikation das nicht garantiert werden kann was denn in welcher Reihenfolge ausgefuehrt werden kann , das dies vom zugrundeliegenden OS abhaengt. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.