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