FreeBSD Manual Pages
std::experimental::latch(3) C++ Standard Libary std::experimental::latch(3) NAME std::experimental::latch - std::experimental::latch Synopsis Defined in header <experimental/latch> class latch; (concurrency TS) The latch class is a downward counter of type ptrdiff_t which can be used to synchronize threads. The value of the counter is initialized on cre- ation. Threads may block on the latch until the counter is decremented to zero. There is no possibility to increase or reset the counter, which makes the latch a single-use barrier. Unlike std::experimental::barrier, std::experimental::latch can be decremented by a participating thread more than once. Member functions constructor constructs a latch (public member function) destructor destroys the latch (public member function) operator= not copy-assignable [deleted] (public member function) count_down_and_wait decrements the counter by 1 and blocks until it reaches zero (public member function) count_down decrements the counter in a non-blocking manner (public member function) is_ready tests if the internal counter equals zero (public member function) wait blocks until the counter reaches zero (public member function) http://cppreference.com 2022.07.31 std::experimental::latch(3)
NAME | Synopsis | Member functions
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::latch&sektion=3&manpath=FreeBSD+Ports+15.0>
