Namespaces
Variants

std::latch:: latch

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
constexpr explicit latch ( std:: ptrdiff_t expected ) ;
(1) (seit C++20)
latch ( const latch & ) = delete ;
(2) (seit C++20)
1) Konstruiert einen latch und initialisiert seinen internen Zähler. Das Verhalten ist undefiniert, wenn expected negativ oder größer als max() ist.
2) Der Kopierkonstruktor ist gelöscht. latch ist weder kopierbar noch verschiebbar.

Parameter

expected - der Anfangswert des internen Zählers

Ausnahmen

Wirft nichts.