Exception com Threads

3 respostas
_fs

Oi, essa exceção me deu um pouco de medo:

java.lang.IllegalMonitorStateException: current thread not owner

Alguém sabe o que pode causar isso?

3 Respostas

C

Voçê está executando algum método que exige a propriedade do objeto monitor, estes métodos são “wait” , “notify” e “notifyAll”.
Para resolver este problema vc deve colocar esta chamada em um bloco sincronizado, assim :

public void run(){
    ... bla bla bla...
    try{   
    synchronized( monitorReference ){
         monitorReference.wait() ou monitorReference.notifyAll() ...
    }
    }catch( bla bla ){}

}
wbsouza

Aqui no GUJ tem um material que trata de threads

Também tem um monte de links que o marciolx postou aqui no forum para certificações.

Dê uma pesquisada.

[]s, Welington B. Souza

_fs

Valeu Cláudio, funcionou beleza :slight_smile:

E valeu wbsouza, ja li a maioria desses links hehe

Criado 19 de setembro de 2003
Ultima resposta 19 de set. de 2003
Respostas 3
Participantes 3