---
name: "std::condition_variable_any"
section: "3"
platform: "linux"
package: "gcc"
version: "16.2.1+r23+gd564253eb6c8-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/std::condition_variable_any"
---

# std::condition\_variable\_any(3)

condition\_variable\_any

## NAME

std::condition\_variable\_any - condition\_variable\_any

## SYNOPSIS

\#include \<condition\_variable\>

### Public Member Functions

**condition\_variable\_any** (const condition\_variable\_any &)=delete\
 void **notify\_all** () noexcept\
 void **notify\_one** () noexcept\
 condition\_variable\_any & **operator=** (const condition\_variable\_any &)=delete\
 template\<typename \_Lock\> void **wait** (\_Lock &\_\_lock)\
 template\<typename \_Lock, typename \_Predicate\> void **wait** (\_Lock &\_\_lock, \_Predicate \_\_p)\
 template\<typename \_Lock, typename \_Rep, typename \_Period\> **cv\_status** **wait\_for** (\_Lock &\_\_lock, const **chrono::duration**\< \_Rep, \_Period \> &\_\_rtime)\
 template\<typename \_Lock, typename \_Rep, typename \_Period, typename \_Predicate\> bool **wait\_for** (\_Lock &\_\_lock, const **chrono::duration**\< \_Rep, \_Period \> &\_\_rtime, \_Predicate \_\_p)\
 template\<typename \_Lock, typename \_Clock, typename \_Duration\> **cv\_status** **wait\_until** (\_Lock &\_\_lock, const **chrono::time\_point**\< \_Clock, \_Duration \> &\_\_atime)\
 template\<typename \_Lock, typename \_Clock, typename \_Duration, typename \_Predicate\> bool **wait\_until** (\_Lock &\_\_lock, const **chrono::time\_point**\< \_Clock, \_Duration \> &\_\_atime, \_Predicate \_\_p)\

## Detailed Description

condition\_variable\_any

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
