Ein Monitor kapselt gemeinsamen Zustand mit synchronisierten Operationen.
Zu jedem Zeitpunkt darf typischerweise nur ein Thread im Monitor aktiv sein; Condition Variables ermöglichen Warten auf Bedingungen.