Namespaces
Variants
Actions

Standard library header <latch> (C++20)

From cppreference.com
< cpp‎ | header
 
 
Standard library headers
 

This header is part of the thread support library.

Classes

(C++20)
single-use thread barrier
(class)[edit]

[edit]Synopsis

namespace std {class latch;}

[edit]Class std::latch

namespace std {class latch {public:staticconstexpr ptrdiff_t max()noexcept;   constexprexplicit latch(ptrdiff_t expected); ~latch();   latch(const latch&)= delete; latch& operator=(const latch&)= delete;   void count_down(ptrdiff_t update =1);bool try_wait()constnoexcept;void wait()const;void arrive_and_wait(ptrdiff_t update =1);   private: ptrdiff_t counter;// exposition only};}
close