Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093

    [java] thread e monitor

    domani ho compito sui thread.... una sola cosa non mi è pianamente chiara, cosa sono i monitor?? da qualke parte parla di monitor ma non ho ben capito ke cavolo sono....

    poi, tutte le classi ereditano wait, notify e notifyAll da object, ma a che servono precisamente??

    grassie

  2. #2
    Utente di HTML.it L'avatar di Zalex
    Registrato dal
    Aug 2001
    Messaggi
    357
    i monitor garantiscono mutua esclusione!cioe' fa in modo che due thread(o processi) non accedano contemporaneamente alla stessa struttura dati!!in Java si puo' ottenere questo sincronizzando i thread che possono accedere contemporaneamente allo stesso campo dati(la keyword e' syncronized)!
    all'interno dei metodi sincronizzati e' possibile invocare i metodi wait() e notify()(o notifyAll())!
    invocando una wait() il thread va in attesa e viene risvegliato quando qualche altro thread lo risveglia con notify()!
    se ci sono piu' thread in attesa, con notify() viene svegliato uno a caso!con notifyAll() vengono risvegliati tutti!!

    vuoi che ti faccia un esempio?o mi son fatto capire abbastanza?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.