No bloquear el mutex para pthread_cond_timedwait y pthread_cond_signal (en Linux)

¿Hay algún inconveniente en llamar a pthread_cond_timedwait sin tener que bloquear primero el mutex asociado, y tampoco tomar un bloqueo de mutex al llamar a pthread_cond_signal?

En mi caso, realmente no hay ninguna condición para verificar, quiero un comportamiento muy similar a Java esperar (largo) y notificar ().

Según la documentación, puede haber "comportamiento de programación impredecible". No estoy seguro de qué significa eso.

Un programa de ejemplo parece funcionar bien sin bloquear primero las exclusiones mutuas.

Respuestas a la pregunta(6)

Su respuesta a la pregunta