[condition.variable.syn] # 32 Concurrency support library [[thread]](./#thread) ## 32.7 Condition variables [[thread.condition]](thread.condition#condition.variable.syn) ### 32.7.2 Header 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 lk); enum class [cv_status](#lib:cv_status "32.7.2 Header synopsis [condition.variable.syn]") { [no_timeout](#lib:cv_status,no_timeout "32.7.2 Header synopsis [condition.variable.syn]"), [timeout](#lib:cv_status,timeout "32.7.2 Header synopsis [condition.variable.syn]") };}