Hallo,
ich habe folgendes Problem ich möchte einen Thread "bauen" der standard - mäßig schläft bis eine Methode dieses Threads von außen aufgerufen wird, dann soller aufwachen, etwas machen und sich wieder schlafen legen.
Ich bekomme zwar den Thread dazu, dass er einschläft (mit wait) aber er weckt mit notify nicht mehr auf.
Einschlafen:
und das aufwecken in der Methode:
ich habe folgendes Problem ich möchte einen Thread "bauen" der standard - mäßig schläft bis eine Methode dieses Threads von außen aufgerufen wird, dann soller aufwachen, etwas machen und sich wieder schlafen legen.
Ich bekomme zwar den Thread dazu, dass er einschläft (mit wait) aber er weckt mit notify nicht mehr auf.
Einschlafen:
Code:
synchronized (this) {
try {
this.wait();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
und das aufwecken in der Methode:
Code:
synchronized (this) {
this.notify();
}