Когда требуется переменная условия, не достаточно ли мьютекса?

я уверен, что мьютекс неэтого достаточноs причина, по которой существует понятие условных переменных; но это бьет меня и яЯ не могу убедить себя в конкретном сценарии, когда переменная условия является существенной.

Различия между условными переменными, мьютексами и замками вопрос'В принятом ответе говорится, что условная переменная является

замок с "сигнализации» механизм. Он используется, когда потокам нужно ждать, пока ресурс станет доступным. Может нитьПодождите" на резюме, а затем ресурс производитель может "сигнал" переменная, в этом случае потоки, ожидающие CV, получают уведомление и могут продолжить выполнение

Я запутался в том, что поток также может ожидать мьютекс, и когда он получает сигнал, это просто означает, что переменная теперь доступна, зачем мне нужна условная переменная?

П.С .: Кроме того, мьютекс необходим для того, чтобы в любом случае защищать переменную условия, когда мое зрение становится более искривленным, чтобы не видеть переменную условия ».с целью.

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

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