Namespaces
Variants

std::experimental::latch:: count_down_and_wait

From cppreference.net
void count_down_and_wait ( ) ;
(1) (Concurrency TS)

Dekrementiert atomar den internen Zähler um 1 und blockiert (falls notwendig) den aufrufenden Thread, bis der Zähler den Wert Null erreicht.

Das Verhalten ist undefiniert, wenn der interne Zähler bereits null ist.

Dieser Vorgang synchronisiert mit allen Aufrufen, die auf diesen Latch blockieren, und allen is_ready Aufrufen auf diesem Latch, die true zurückgeben.

Parameter

(keine)

Rückgabewert

(keine)

Ausnahmen

Wirft nichts.