Klasse bzw Objekt in eigenen Thread auslagern

  • Themenstarter Themenstarter Firephoenix
  • Beginndatum Beginndatum
F

Firephoenix

Gast
Hi, mal eine allgemeine Frage zu Threads.

Einen eigenen Thread zu erstellen ist ja nicht weiter schwer:

Klasse erstellen, von Thread ableiten und die run() überschreiben.


Was mache ich jetzt aber wenn ich eine Klasse habe, die verschiedene Methoden hat, ich aber alle in den gleichen Thread auslagern will.

die Methoden als "Untermethoden" von run funktioniert nicht, einen Aufruf in der art Objekt.run().Methode(Parameter) kriege ich nicht gebastelt.

Das einzige, das mir noch einfallen würde, wäre jeder Methode eine Anonyme klasse zuzuweisen und so das Threading zu steuern 🙁

gibt es dazu irgend eine elegantere Lösung? Bin jetzt schon ne ganze Weile an dem Problem ohne Ergebnis.

Lg,
Firephoenix
 
Ja, ich brauche quasi ein 2. Programm das durchgehend die Eingaben von meinem Fenster abarbeiten soll, allerdings dieses nicht lahmlegen darf. Gesteuert soll dieses Programm aber über verschiedene eingänge, daher reicht ein Aufruf von "run" nicht aus - ich brauche verschiedene Methoden mit verschiedenen Parametern, die aber alle seperat berechnet werden müssen.

Entweder ich muss sehr viel in eine endlosschleife in einen extra Thread auslagern *grübel*
oder doch mit anonymen klassen arbeiten.

Lg,
Firephoenix
 

Zurück
Oben