Moin,
wahrscheinlich schneller Abwasch, aber hier habe ich ein kleines Problem.
Mein Threadarray wird sauber befüllt und die Threads laufen wie sie sollen, aber nun muss ich regelmäßig
an Variablen der Objekte, welche im Thread sind. Wie kann ich dies realisieren. Das Objekt hat entsprechende Methoden. Thread nicht?
Wenn ich nun zum Beispiel an die Methoden von "rad" möchte, was ja nun als Objekt an den Thread fahrrad übergeben wurde, wie bekomme ich das hin?
Dank!
wahrscheinlich schneller Abwasch, aber hier habe ich ein kleines Problem.
Mein Threadarray wird sauber befüllt und die Threads laufen wie sie sollen, aber nun muss ich regelmäßig
an Variablen der Objekte, welche im Thread sind. Wie kann ich dies realisieren. Das Objekt hat entsprechende Methoden. Thread nicht?
Java:
public class Hilfsklasse
{
public static void main(String[] args)
{
// Objekte die in Threads gepackt werden erzeugen
objekte.Verbrenner[] objs = new objekte.Verbrenner[2];
objs[0]=new objekte.Motorrad();
objs[1]= new objekte.Auto();
// Freies Onjekt Fahrrad was selbst ein Runnabele implementiert
objekte.Fahrrad rad = new objekte.Fahrrad();
Thread fahrrad = new Thread(rad);
// Threads voll machen, mittels Mantelklasse
Thread[] dieThreads = new Thread[objs.length];
for(int i = 0;i< dieThreads.length;i++)
{
dieThreads[i] = new Thread(new objekte.ThreadMantel(objs[i]));
// Thread Starten
dieThreads[i].start();
}
// Fahrrad starten lassen
fahrrad.start();
try
{
Thread.sleep(5000);
fahrrad.interrupt();
}
catch(InterruptedException e)
{
//
}
}
}
Wenn ich nun zum Beispiel an die Methoden von "rad" möchte, was ja nun als Objekt an den Thread fahrrad übergeben wurde, wie bekomme ich das hin?
Dank!
Zuletzt bearbeitet: