|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Montignoso(MS)
Messaggi: 9497
|
[JAVA] Monitor e metodi synchronized
Avrei bisogno di fare in modo che alcuni metodi di un monitor vengano eseguiti in mutua esclusione (Accedono alle variabili condivise incapsulate nella classe Monitor) mentre un altro metodo vorrei potesse essere invocato senza bisogno di mutua esclusione.
Supponiamo di avere due metodi synchronized ed un metodo non synchronized. In tal caso, se uno dei primi due metodi e' in esecuzione e, durante la sua esecuzione, viene invocato il metodo non synchronized da un altro questo viene eseguito "subito" (Ovvero non rimane in attesa sul monitor e viene eseguito in maniera concorrente al metodo synchronized invocato precedentemente da un altro thread) ?!? Spero di non aver fatto troppo casino nel porre la domanda...
__________________
"Il Meglio che si possa ottenere è evitare il peggio." I.C. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
La risposta è sì.
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jan 2004
Città: Montignoso(MS)
Messaggi: 9497
|
Quote:
__________________
"Il Meglio che si possa ottenere è evitare il peggio." I.C. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:04.



















