En la sincronización de procesos, ¿qué es un monitor?

2

Hay mucha información en Internet sobre Semaphore, Mutex, etc. Pero hasta donde he buscado, no hay una información clara disponible sobre Monitores.

Sé que un Mutex ayuda en la exclusión mutua entre procesos. Un semáforo binario también cumple una función similar. Entonces, ¿de qué sirve introducir un nuevo concepto llamado Monitor?

¿Qué hace realmente que lo hace tan especial?

Vishnu Vivek
fuente

Respuestas:

2

A Monitores una técnica de bloqueo más simple que permite bloqueo de recurso entre los hilos de un mismo proceso, mientras que Mutexy Semaphorepermite inter-proceso de bloqueo de los recursos.

Petr Abdulin
fuente