[Monitores] Invocación de método de monitor desde dentro de otro método de otro monitor

[Monitores] Invocación de método de monitor desde dentro de otro método de otro monitor

de Alejandro Gabriel Clara Mariño -
Número de respuestas: 2

Buenas, haciendo parciales de años anteriores me surgió este caso.

En la solución del 2do parcial de 2013 problema 3, hay 2 monitores. Uno se llama Lote y el otro Registro.

Lote tiene un método entra_funcionario, el cual es invocado luego desde el método inicio_consulta de Registro.

Es esto posible? En caso de serlo, hay que tener algún tipo de precaución extra por deadlocks al estilo de los selects anidados de ADA?


Gracias, saludos.

En respuesta a Alejandro Gabriel Clara Mariño

Re: [Monitores] Invocación de método de monitor desde dentro de otro método de otro monitor

de Jorge Merlino -

Se puede llamar a un monitor desde adentro del otro. Mientras se ejecuta la función anidada se tiene el acceso exclusivo a los dos monitores. Eso podría generar deadlock si por ejemplo el monitor A llama a una función del B y viceversa.