Buenas!
Estaba mirando la solución del Problema 3 del parcial, la parte que se solicita hacer con semáforos, y no logro terminar de comprender cómo es que se le da prioridad al Inspector.
Creo que es porque, si bien cualquiera de los tres procedimientos puede quedarse con el mutex "tanque", como los procedimientos maquinaProductora() y maquinaEmbotelladora() tienen también el mutex "mutexProdEmb" no va a pasar que cuando uno de ellos haga V(tanque) el otro esté bloqueado en P(tanque) esperando ese V, mientras que sí puede pasar que el inspector esté bloqueado en P(tanque).
Esto es así?
Gracias y espero que se entienda el planteo.
Saludos!
Parcial Junio 2018 - Problema 3 (semáforos)
Número de respuestas: 4
En respuesta a Nicolas Eduardo Navascues Soto
Re: Parcial Junio 2018 - Problema 3 (semáforos)
de Manuel Freire -
Buenas,
Es tal como decís. Los procesos se quedan trancados en el mutex que está antes por lo que al liberar el tanque solo está esperando el supervisor. Un comentario, no solo basta con poner el mutex antes sino que hay que liberarlo después de liberar el tanque.
Saludos!
Es tal como decís. Los procesos se quedan trancados en el mutex que está antes por lo que al liberar el tanque solo está esperando el supervisor. Un comentario, no solo basta con poner el mutex antes sino que hay que liberarlo después de liberar el tanque.
Saludos!
En respuesta a Manuel Freire
Re: Parcial Junio 2018 - Problema 3 (semáforos)
Genial, gracias!
Saludos
En respuesta a Manuel Freire
Re: Parcial Junio 2018 - Problema 3 (semáforos)
Buenas!
Podrian explicar bien como fucionan la prioridad en ese ejercico? no termino de entender por que funciona gracias!
Podrian explicar bien como fucionan la prioridad en ese ejercico? no termino de entender por que funciona gracias!
En respuesta a Paula Cianelli Garcia
Re: Parcial Junio 2018 - Problema 3 (semáforos)
de Manuel Freire -
No entiendo la pregunta ¿no te queda clara cuál es la prioridad en la letra o cómo está implementada?