C D E I M P Q S U W

C

Cond - class monitor2.Cond.
Classe che implementa una variabile condizione.
Cond(Monitor2) - Constructor for class monitor2.Cond
Costruttore della classe Cond; tipicamente una variabile condition viene istanziata in da un oggetto monitor in questo modo: Cond c = new Cond(this);
condCount - Variable in class monitor2.Cond
 

D

decrementa() - Method in class monitor2.Monitor2
decrementa il numero di processi attivi e se contaprocessi=0 e vc.queue!
decrementa(JTextArea) - Method in class monitor2.Monitor2
decrementa il numero di processi attivi e se contaprocessi=0 e vc.queue!
decrementa1() - Method in class monitor2.Monitor2
 
decrementa1(JTextArea) - Method in class monitor2.Monitor2
 

E

entramonitor() - Method in class monitor2.Monitor2
Da invocare come prima istruzione di una procedure entry; permette di acquisire il monitor
escimonitor() - Method in class monitor2.Monitor2
Da invocare come ultima istruzione di una procedure entry; permette di rilasciare il monitor

I

incrementa() - Method in class monitor2.Monitor2
incrementa il numero di processi attivi
incrementa(JTextArea) - Method in class monitor2.Monitor2
incrementa il numero di processi attivi

M

mon - Variable in class monitor2.Cond
 
monitor2 - package monitor2
 
Monitor2 - class monitor2.Monitor2.
Classe Monitor2.
Monitor2() - Constructor for class monitor2.Monitor2
 
mutex - Variable in class monitor2.Monitor2
 
Mutex - class monitor2.Mutex.
Classe Mutex per garantire la mutua esclusione.
Mutex() - Constructor for class monitor2.Mutex
 

P

processi() - Method in class monitor2.Monitor2
se ci sono processi attivi si blocca sulla variabile condizione
processi(JTextArea) - Method in class monitor2.Monitor2
se ci sono processi attivi si blocca sulla variabile condizione

Q

queue() - Method in class monitor2.Cond
Verifica la presenza di processi sospesi sulla Variabile Condizione.

S

sblocca(int) - Method in class monitor2.Monitor2
sblocco tutti i processi sulla variabile vc[1]
sblocca(int, JTextArea) - Method in class monitor2.Monitor2
sblocco tutti i processi sulla variabile vc[1]
Signal() - Method in class monitor2.Mutex
Rilascia la risorsa e risveglia un processo sospeso.
Signal() - Method in class monitor2.Cond
Signal sulla variabile condizione: risveglia un processo sospeso e sospende il segnalante sulla Coda Urgent.
Signal() - Method in class monitor2.Urgent
Risveglia un processo sospeso sulla urgent.

U

Urgent - class monitor2.Urgent.
Classe Urgent per sospensione dei processi che eseguono la Signal.
Urgent(Monitor2) - Constructor for class monitor2.Urgent
Costruttore della classe Urgent;
urgentCount - Variable in class monitor2.Monitor2
 
urgentQueue - Variable in class monitor2.Monitor2
 

W

Wait() - Method in class monitor2.Mutex
Sospende il processo se la risorsa è occupata.
Wait() - Method in class monitor2.Cond
Wait sulla variabile condizione, prima della sospensione rilascia il Mutex sul Monitor.
Wait() - Method in class monitor2.Urgent
Sospende sulla coda Urgent (a seguito di una signal sospensiva su una var condizione).

C D E I M P Q S U W