S
sunnyfriday1
Gast
Hallo,
Ich habe folgendes Problem:
Ich habe einen Thread. In der run() Methode habe ich eine whileschleife die nach 3 Zuständen pollt, bis ich den zustand setzte.
Ich möchte aber das die while- schleife max. 10 sekunden nach den zuständen pollt. Wenn nach 10 sekunden kein definierter zustand erkannt wird, dann whileschleife verlassen(timeout).
Hat jemand ne idee?
danke sunny
Ich habe folgendes Problem:
Ich habe einen Thread. In der run() Methode habe ich eine whileschleife die nach 3 Zuständen pollt, bis ich den zustand setzte.
Ich möchte aber das die while- schleife max. 10 sekunden nach den zuständen pollt. Wenn nach 10 sekunden kein definierter zustand erkannt wird, dann whileschleife verlassen(timeout).
Hat jemand ne idee?
Code:
class MyThrad extends Thread {
int zustand;
public void run(){
while(!isInterrupted()){
if(zustand ==1) System.out println("zustand1");
if(zustand ==2) System.out println("zustand2");
if(zustand ==3) System.out println("zustand3");
}
}
setzustand(int zustand){
this.zustand = zustand;
}
}
danke sunny