Está en la página 1de 14

PRODUCTOR-CONSUMIDOR

PROBLEMA HEBRAS INTEGRANTES:


BRYAN GUTIERREZ
BRAT VILLEGAS
PROBLEMA
¿COMO SOLUCIONARLO?

Para solucionar este problema, usaremos los métodos


notify() y wait() y el uso de monitores
WAIT()
NOTIFY()
RECORDAR

• Los métodos notify() y wait() pueden ser invocados


sólo desde dentro de un método sincronizado o
dentro de un bloque o una sentencia sincronizada.
MONITOR

• En general, un monitor está asociado con un objeto especifico (una condición


variable) y funciona como un bloqueo para ese dato. Cuando un thread
mantiene el monitor para algún dato del objeto, los otros threads están
bloqueados y no pueden ni inspeccionar ni modificar el dato.
DEMOSTRACIÓN
GET() DEL CONTENEDOR
PUT() DEL CONTENEDOR
RUN() PRODUCTOR
RUN() CONSUMIDOR
RESULTADOS
CONCLUSIÓN

También podría gustarte