не нужно держать мьютекс. Сигнализация переменной условия, когда ни один поток не ожидает этой условной переменной, теряется, но это не должно иметь большого значения, поскольку сигнал также может быть потерян, если производитель начнет работать раньше потребителя.

у необходимо заблокировать мьютекс перед вызовомpthread_cond_wait?

Кроме того, необходимо ли взять блокировку (на том же мьютексе) перед вызовомpthread_cond_signal?

Спасибо за вашу помощь.

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

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