hallo
ich glaub ich werd noch!!!!!!
dauernd kommt diese Exception:
java.lang.IllegalMonitorStateException: current thread not owner
ich hab in der API nachgeschaut, dort wird aber nicht gerade viel geschrieben :s
das heisst doch dass der Thread im moment nicht am laufen ist, oder? (owner der prozessors)
habe eine klasse die Threads instanziert. Die threads sollen vorerst alles schlaffen und dann per Buttonklick aufgeweckt werden...
nicht so schwirig, hab ich mir gedacht, und folgendes gemacht:
so sehen alle meine Threads aus:
hier erstelle ich sie:
wo ligt der Fehler??? bitte dringenst um Hilfe!
danke und gruss
ich glaub ich werd noch!!!!!!
dauernd kommt diese Exception:
java.lang.IllegalMonitorStateException: current thread not owner
ich hab in der API nachgeschaut, dort wird aber nicht gerade viel geschrieben :s
das heisst doch dass der Thread im moment nicht am laufen ist, oder? (owner der prozessors)
habe eine klasse die Threads instanziert. Die threads sollen vorerst alles schlaffen und dann per Buttonklick aufgeweckt werden...
nicht so schwirig, hab ich mir gedacht, und folgendes gemacht:
so sehen alle meine Threads aus:
Code:
class kopierenAlleNeuenSymbole extends Thread{
public void run(){
try {
while(true)
this.wait();
}
catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("ich kopiere alle neuen(Symbole)");
}
}
hier erstelle ich sie:
Code:
public void kopierenAlleNeuen(int welche) throws InterruptedException {
Thread kans = new Thread(new kopierenAlleNeuenSymbole());
Thread kanf = new Thread(new kopierenAlleNeuenFormen());
switch (welche) {
case 1:
kans.start();
kanf.start();
notifyAll();
break;
case 2:
kans.start();
kanf = null;
break;
case 3:
kanf.start();
kans = null;
break;
}
}
wo ligt der Fehler??? bitte dringenst um Hilfe!
danke und gruss