Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119

    [Java] 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...

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    a meno che non abbia capito un tubo direi di sì
    i metodi non sincronizzati vengono eseguiti e basta

  3. #3
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Originariamente inviato da floyd
    a meno che non abbia capito un tubo direi di sì
    i metodi non sincronizzati vengono eseguiti e basta
    Ok. E' quello che pensavo (E speravo) ma non ero sicuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.