Le 27 Jun 2002 Eric LEMAITRE a �crit :
>
> Et c'est donc l� qu'est mon probl�me existentiel, la nuance qui
> m'�chappe : Je fais "mutex.wait()" pour attendre, mais est ce qu'on
> pourrait faire "wait()" tout court sur l'instance de Thread courante,
> est ce que �a reviendrait au m�me ? Je sens intuitivement que non,
mutex.wait() provoque l'attente du thread courant, en utilisant
"mutex" comme verrou.
Si tu veux faire un wait tout court, alors il faut faire :
synchronized (this)
{
wait();
}
L� tu provoqueras � nouveau l'attente du thread courant, cette fois-
ci en utilisant l'instance en cours comme verrou.
La seule chose est que l'expression "instance de thread courante" est
tr�s maladroite. Elle reviendrait � faire un truc style
Thread.currentThread().wait(), que j'ai jamais fait, et que �
premi�re vue j'esp�re que je ferai jamais.
(�a existe ? )
--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com