monitor2
Class Cond

java.lang.Object
  |
  +--monitor2.Cond

public class Cond
extends java.lang.Object

Classe che implementa una variabile condizione.


Field Summary
(package private)  int condCount
           
(package private)  Monitor2 mon
           
 
Constructor Summary
Cond(Monitor2 mon)
          Costruttore della classe Cond; tipicamente una variabile condition viene istanziata in da un oggetto monitor in questo modo: Cond c = new Cond(this);
 
Method Summary
 boolean queue()
          Verifica la presenza di processi sospesi sulla Variabile Condizione.
 void Signal()
          Signal sulla variabile condizione: risveglia un processo sospeso e sospende il segnalante sulla Coda Urgent.
 void Wait()
          Wait sulla variabile condizione, prima della sospensione rilascia il Mutex sul Monitor.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mon

Monitor2 mon

condCount

int condCount
Constructor Detail

Cond

public Cond(Monitor2 mon)
Costruttore della classe Cond; tipicamente una variabile condition viene istanziata in da un oggetto monitor in questo modo: Cond c = new Cond(this);
Parameters:
mon - il monitor in cui la variabile condizione è definita.
Method Detail

Wait

public void Wait()
Wait sulla variabile condizione, prima della sospensione rilascia il Mutex sul Monitor.

Signal

public void Signal()
Signal sulla variabile condizione: risveglia un processo sospeso e sospende il segnalante sulla Coda Urgent.

queue

public boolean queue()
Verifica la presenza di processi sospesi sulla Variabile Condizione.
Returns:
ritorna true se ci sono processi sospesi, false altrimenti