Refiriéndose a la funcionalidad de pthread_cond_wait es falso que:
pthread_cond_wait
Su ejecución libera el cerrojo.
El hilo que lo ejecuta continúa con su ejecución.
El hilo que lo ejecuta se bloquea.
Se usa para evitar recomprobaciones.
Refiriéndose a la funcionalidad de pthread_cond_signal es falso que:
pthread_cond_signal
Su ejecución hace que pueda continuar otro hilo bloqueado en un wait
El hilo que lo ejecuta se bloquea
Es equivalente un signal masivo cuando hay un único hilo esperando
Si hay varios hilos bloqueados, no sabemos cuál es el que se despertará