salut
J'ai un problème de thread, en exécutant le code il m'affiche ce message d'erreur
java.lang.IllegalMonitorStateException: current thread not owner
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
sachez que la partie de mon code ou se trouve cet erreur est le suivant:
fin+=1;
file_globale[fin]=this;
synchronized(file_globale[fin]){
try{file_globale[fin].wait();}//erreur
catch(InterruptedException ex4){}
et dans une autre classe j'ai fait le notify :
int deb;
while(fin>=deb){
synchronized(file_globale[deb]){
file_globale[deb].notify();
deb+=1;}}
pourriez vous m'expliquer la raison ?!!!merci

NB:
mon code est très long c'est juste une partie