std::latch::latch

From cppreference.com
< cpp‎ | thread‎ | latch
 
 
Concurrency support library
Threads
(C++11)
(C++20)
(C++20)
this_thread namespace
(C++11)
(C++11)
(C++11)
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11)(deprecated in C++20)
(C++11)(deprecated in C++20)
Free functions for atomic operations
Free functions for atomic flags
Memory ordering
Mutual exclusion
(C++11)
Generic lock management
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Condition variables
(C++11)
Semaphores
Latches and barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
 
 
constexpr explicit latch( std::ptrdiff_t expected );
(1) (since C++20)
latch( const latch & ) = delete;
(2) (since C++20)
1) Constructs a latch and initializes its internal counter. The behavior is undefined if expected is negative or greater than max().
2) Copy constructor is deleted. latch is neither copyable nor movable.

Parameters

expected - the initial value of the internal counter

Exceptions

Throws nothing.