IIC2333 / foro-2019-1

Foro oficial del curso IIC2333 - Sistemas Operativos y Redes, semestre 2019-1.
2 stars 0 forks source link

AC04 - ¿Quién incrementa full? #79

Closed ranieto closed 5 years ago

ranieto commented 5 years ago

No sé si hay un error en la AC04 o si estoy entendiendo todo mal. En la penúltima sección ("Semaforos y Variables de Condición"), la tercera pregunta ("Bounded Buffer con Semáforos") considera como correcta la alternativa "El semáforo full es incrementado solo por los consumidores". Pero lo que entiendo del código es todo lo contrario, porque veo que el productor es el que hace full.V(). ¿Es un error o estoy entendiendo algo mal?

Geeermy commented 5 years ago

¡Hola!

Sí, es un error. Debería decir "El semáforo full es incrementado solo por los productores".

No lo puedo modificar de inmediato, pero considera que ese es el arreglo, tu interpretación del código es correcta.

¡Éxito!

cruz commented 5 years ago

Hola. Gracias por el aviso. Tienen toda la razón. Había varias maneras de corregirla, pero opté por usar el cambio propuesto por @Geeermy. La corregí y actualicé la cantidad de oportunidades para dejarla en seis (no encontré la manera de resetear los intentos de todos).