Surgen las siguientes preguntas: ¿Qué sucede con el thread que hizo el "cond_signal"? ¿Pierde el lock para dárselo al thread que esperaba? ¿Qué thread continúa con su ejecución? Cualquier solución debe garantizar la exclusión mutua.