Namensräume
Varianten
Aktionen

std::experimental::latch::count_down

Von cppreference.com
< cpp‎ | experimental‎ | latch
 
 
 
 
 
void count_down( ptrdiff_t n = 1 );
(1) (Concurrency TS)

Dekrementiert den internen Zähler atomar um n, ohne den Aufrufer zu blockieren.

Wenn n größer als der Wert des internen Zählers ist oder negativ ist, ist das Verhalten undefiniert.

Diese Operation synchronisiert mit allen Aufrufen, die auf dieser Sperre blockieren, und allen is_ready-Aufrufen auf dieser Sperre, die true zurückgeben.

[bearbeiten] Parameter

n - der Wert, um den der interne Zähler dekrementiert wird

[bearbeiten] Rückgabewert

(keine)

[bearbeiten] Ausnahmen

Wirft nichts.