salut
j'ai un problème de thread et je n'arrive pas a interpréter le message d'erreur
voici la partie ou se trouve l'erreur
fin+=1;
file_globale[fin]=this;
synchronized(file_globale[fin]){
try{file_globale[fin].wait();}//c'est ici l'erreur
et dans une autre classe qui n'est pas un thread ,je fais notify
while(fin>=deb){
synchronized(file_globale[deb]){
file_globale[deb].notify();
deb+=1;}
}
java.lang.IllegalMonitorStateException: current thread not owner
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:426)
at gestion_de_coherence.Requete.run(Requete.java:2644)
pourriez vous me donnez une indication sur ce message sachant que file_globale est un vecteur contenant des instances d'une classe thread
merci