Не блокирует мьютекс для pthread_cond_timedwait и pthread_cond_signal (в Linux)

Есть ли какой-либо недостаток в вызове pthread_cond_timedwait без предварительной блокировки ассоциированного мьютекса, а также при отсутствии блокировки мьютекса при вызове pthread_cond_signal?

В моем случае действительно нет условия для проверки, я хочу поведение, очень похожее на Java wait (long) и notify ().

Согласно документации, может быть «непредсказуемое поведение при планировании». Я не уверен, что это значит.

Кажется, что пример программы работает нормально, не блокируя мьютексы.

Ответы на вопрос(6)

Ваш ответ на вопрос