Universidad de Panamá Facultad de Informática Programación V Tema: Monitores Profesor: Daniel Serrano Integrantes: Avelino Machuca Meybelin Rojas Jorge Espinoza
Concepto de Monitor Son objetos destinados a ser usados sin peligro por más de un hilo de ejecución. La característica que principalmente los define es que sus métodos son ejecutados con exclusión mutua.
Ejemplo
Un monitor tiene cuatro componentes: inicialización, datos privados, métodos del monitor y cola de entrada. Inicialización Datos privados Métodos del monitor Cola de entrada
Origen del Monitor El concepto de monitor fue definido por primera vez por Charles Anthony Richard Hoare en un artículo del año 1974.
Propósito Los monitores pretenden ayudar a evitar los riesgos a que se presentan esos tipos de errores de programación, proporcionando construcciones de programación de mayor nivel de abstracción que los semáforos
Aplicación Para que resulten útiles en un entorno de concurrencia, los monitores deben incluir algún tipo de forma de sincronización. Por ejemplo, supóngase un thread que está dentro del monitor y necesita que se cumpla una condición para poder continuar la ejecución.