Hola,
te sugiero que revises el teórico de Monitores, en particular, el uso de las variables condition. La espera es FIFO, por lo tanto, el uso de esa variable (en conjunto con ejecutar subir y el wait() sin soltar el monitor) te asegura que se "duerman" ordenados en dicha variable.
te sugiero que revises el teórico de Monitores, en particular, el uso de las variables condition. La espera es FIFO, por lo tanto, el uso de esa variable (en conjunto con ejecutar subir y el wait() sin soltar el monitor) te asegura que se "duerman" ordenados en dicha variable.
Saludos