Переменные условия являются одним из аспектов С++ 11 Я все еще немного борюсь. Из того, что я собрал, переменная состояния очень похожа на семафор.
Но опять же, семафору не понадобится функция блокировки. Переменная условия имеет значение. И замок в свою очередь нуждается в мьютексе. Поэтому, чтобы использовать довольно простые функции семафора, нам теперь нужно не только управлять переменной условия. Но также мьютекс и блокировка.
Так зачем нужна переменная состояния? И какие дополнительные функции предоставляются добавлением этого требования?