|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
Awaiting
processes are
|
|
|
either in the
entrance
|
|
|
queue or in a
condition
|
|
|
queue
|
|
|
n |
A process puts
itself
|
|
|
into
condition queue cn
|
|
by issuing
cwait(cn)
|
|
|
n |
csignal(cn)
brings into
|
|
|
the monitor 1
process
|
|
|
in condition
cn queue
|
|
|
n |
Hence
csignal(cn)
|
|
|
blocks the
calling
|
|
|
process and
puts it in
|
|
|
the urgent
queue
|
|
|
(unless
csignal is the
|
|
|
last operation
of the
|
|
|
monitor
procedure)
|
|
|
|
|