Hallo zusammen!
Ich habe mir eine Klasse geschrieben, aus der mehrere Threads heraus erzeugt werden.
Vermutlich wichtig ist dabei folgende Codepassage aus der run()-Methode:
Threads erzeuge ich wie folgt:
Es gibt eine Methode, die "neuerZyklus" aus true stellen kann. Stelle ich neuerZyklus=true, betritt allerdings nur Thread1 die Methode zyklus(), Thread2 nicht.
Woran liegt das? Was muss ich ändern?
Danke&Gruß
jörg
Ich habe mir eine Klasse geschrieben, aus der mehrere Threads heraus erzeugt werden.
Vermutlich wichtig ist dabei folgende Codepassage aus der run()-Methode:
Code:
verbindung = true;
neuerZyklus = false;
while(verbindung){
if(neuerZyklus){
zyklus();
}
}
Threads erzeuge ich wie folgt:
Code:
m_thread[threadCounter].start();
Es gibt eine Methode, die "neuerZyklus" aus true stellen kann. Stelle ich neuerZyklus=true, betritt allerdings nur Thread1 die Methode zyklus(), Thread2 nicht.
Woran liegt das? Was muss ich ändern?
Danke&Gruß
jörg