Namespaces
Variants

std::experimental::latch:: count_down

From cppreference.net
void count_down ( ptrdiff_t n = 1 ) ;
(1) (concurrency TS)

呼び出し元をブロックすることなく、内部カウンタを n だけアトミックにデクリメントします。

n が内部カウンタの値より大きい、または負の値である場合、動作は未定義です。

この操作は、 同期する このラッチでブロックするすべての呼び出しと、このラッチで true を返すすべての is_ready 呼び出しと同期します。

パラメータ

n - 内部カウンターが減少する値

戻り値

(なし)

例外

例外を送出しません。