Não bloqueando o mutex para pthread_cond_timedwait e pthread_cond_signal (no Linux)
Existe alguma desvantagem em chamar pthread_cond_timedwait sem ter um bloqueio no mutex associado primeiro, e também não ter um bloqueio mutex ao chamar pthread_cond_signal?
No meu caso, não há realmente nenhuma condição para verificar, eu quero um comportamento muito semelhante ao Java wait (long) e notify ().
De acordo com a documentação, pode haver "comportamento de programação imprevisível". Eu não tenho a certeza do significado disso.
Um programa de exemplo parece funcionar bem sem bloquear primeiro os mutexes.