PPT Slide
Monitors
- The behavior of CV wait and signal becomes clearer after going through the signaling monitor code (pages 324-325) as well as the monitor solution to the Producer/Consumer problem (pages 325-326).
- One could even implement semaphores as a monitor, assuming no O/S-level support for semaphores was available yet you had a language that supported monitors (page 327-328).
- Note that CVs are not used soley in monitors.
- Section 8.19.2 (Synchronization primitives in Ada95) is not covered.
- Neither is section 8.20 (message-passing design issues).