This header is part of thethread support library.
Classes | |
(C++20) | single-use thread barrier (class)[edit] |
namespace std{class 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};}