Buenas, leyendo la solución del ejercicio de monitores del super parcial me surgió la siguiente duda:
Suponiendo que llegan +20 estudiantes antes que ningún docente, entiendo que se bloquean todos en el wait de la condition 'estudiante_docente'.
Una vez que llega el primer docente, despierta al primero de ellos con el signal de la condition 'estudiante_docente'.
En ese momento, cada estudiante despierta al siguiente estudiante bloqueado con el signal de la misma condition, que tiene a continuación del wait en el que se encontraba bloqueado?
En ese caso, qué ocurre si en el medio llega un docente y quiere entrar? Cómo se le da esa prioridad para que pueda entrar en un caso como este?
Capaz que no me estoy dando cuenta de algo, pero espero que se entienda el planteo.
Gracias!
Saludos.
estudiante:
docente: