[condition.variable.syn]

# 32 Concurrency support library [[thread]](./#thread)

## 32.7 Condition variables [[thread.condition]](thread.condition#condition.variable.syn)

### 32.7.2 Header <condition_variable> synopsis [condition.variable.syn]

[ð](#header:%3ccondition_variable%3e)

namespace std {// [[thread.condition.condvar]](thread.condition.condvar "32.7.4 Class condition_­variable"), class condition_variableclass condition_variable; // [[thread.condition.condvarany]](thread.condition.condvarany "32.7.5 Class condition_­variable_­any"), class condition_variable_anyclass condition_variable_any; // [[thread.condition.nonmember]](thread.condition.nonmember "32.7.3 Non-member functions"), non-member functionsvoid notify_all_at_thread_exit(condition_variable& cond, unique_lock<mutex> lk); enum class [cv_status](#lib:cv_status "32.7.2 Header <condition_­variable> synopsis [condition.variable.syn]") { [no_timeout](#lib:cv_status,no_timeout "32.7.2 Header <condition_­variable> synopsis [condition.variable.syn]"), [timeout](#lib:cv_status,timeout "32.7.2 Header <condition_­variable> synopsis [condition.variable.syn]") };}
