|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
Is a software
module containing:
|
|
|
|
u |
one or more
procedures
|
|
|
|
u |
an initialization
sequence
|
|
|
|
u |
local data
variables
|
|
|
n |
Characteristics:
|
|
|
|
u |
local variables
accessible only by monitor’s
|
|
|
|
procedures
|
|
|
|
u |
a process enters
the monitor by invoking one of
|
|
|
it’s procedures
|
|
|
|
u |
only one process
can be in the monitor at any
|
|
|
one time
|
|