nare local to the monitor (accessible only within the
monitor)
ncan be access and changed only by two functions:
ucwait(a): blocks execution of
the calling process on condition (variable) a
ucsignal(a): resume execution of
some process blocked on condition (variable) a.
FIf
several such process exists: choose any one
FIf
no such process exists: do nothing