Este documento describe los monitores, que son estructuras de programación que ofrecen funcionalidad similar a los semáforos pero son más fáciles de controlar. Los monitores fueron propuestos por Brich Hansen y mejorados por Hoare para permitir la sincronización automática de procesos. Un monitor encapsula la exclusión mutua de datos y procedimientos que pueden acceder a los datos protegidos.