std::latch:: count_down
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::latch
| Member functions | ||||
|
latch::count_down
|
||||
| Constants | ||||
|
void
count_down
(
std::
ptrdiff_t
n
=
1
)
;
|
(C++20 起) | |
以原子方式将内部计数器递减 n 而不阻塞调用者。
如果 n 大于内部计数器的值或为负数,则行为未定义。
此操作
强发生于
此
latch
上所有被解除阻塞的调用。
参数
| n | - | 内部计数器减少的数值 |
返回值
(无)
异常
在出错时抛出 std::system_error ,附带适用于互斥类型的错误码。