std::experimental::latch:: count_down_and_wait
From ru.cppreference.net
<
cpp
|
experimental
|
latch
|
void
count_down_and_wait
(
)
;
|
(1) | (concurrency TS) |
Атомарно уменьшает внутренний счетчик на
1
и (при необходимости) блокирует вызывающий
поток до тех пор, пока счетчик не достигнет нуля.
Поведение не определено, если внутренний счётчик уже равен нулю.
Эта операция
синхронизируется с
всеми вызовами, которые блокируются на этом защелке, и всеми
is_ready
вызовами для этой защелки, которые возвращают
true
.
Параметры
(нет)
Возвращаемое значение
(нет)
Исключения
Ничего не выбрасывает.