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
)
;
|
(desde C++20) | |
Decrementa atómicamente el contador interno en n sin bloquear al llamador.
Si n es mayor que el valor del contador interno o es negativo, el comportamiento es indefinido.
Esta operación
strongly happens-before
todas las llamadas que se desbloquean en este
latch
.
Parámetros
| n | - | el valor por el cual se disminuye el contador interno |
Valor de retorno
(ninguno)
Excepciones
Lanza std::system_error con un código de error permitido para tipos de mutex en caso de error.