 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Gilles DRIDI Guest
|
Posted: Wed May 16, 2007 10:46 pm Post subject: Run et moniteur |
|
|
Bonjour,
J'ai un message " current thread not owner " avec une exception balaise :
IllegalMonitorStateException
lorsque je tente de faire un wait dans un objet qui implémente Runnable
Pourquoi ?
Merci.
Gilles DRIDI
http://cdridi.club.fr |
|
| Back to top |
|
 |
Black Myst Guest
|
Posted: Thu May 17, 2007 2:07 am Post subject: Re: Run et moniteur |
|
|
Gilles DRIDI a écrit :
| Quote: | Bonjour,
J'ai un message " current thread not owner " avec une exception balaise :
IllegalMonitorStateException
lorsque je tente de faire un wait dans un objet qui implémente Runnable
Pourquoi ?
Merci.
Gilles DRIDI
http://cdridi.club.fr
|
Parce que 'wait' s'utilise en // de 'notify' pour faire de la
synchronisation entre plusieurs threads et que l'on ne peut les utiliser
que dans un 'monitor', c-a-d un bloc synchronized.
Si tu ne cherche pas à faire de la synchronisation, mais juste à faire
dormir ton thread un certain temps, je te conseille la méthode 'sleep'
de la classe Thread. Elle ne devrait pas te poser de problème.
Note: La durée que tu passe à sleep (tout comme le timeout de wait) est
très approximatif et dépends fortement de l'OS/matériel qui héberge la JVM. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|