std::latch::arrive_and_wait
De cppreference.com
<tbody>
</tbody>
void arrive_and_wait( std::ptrdiff_t n = 1 ); |
(desde C++20) | |
Disminuye atómicamente el contador interno en n y (si es necesario) bloquea al hilo llamante hasta que el contador llegue a cero. Equivalente a count_down(n); wait();.
Si n es mayor que el valor del contador interno o es negativo, el comportamiento no está definido.
Parámetros
| n | - | El valor por el cual se reduce el contador interno. |
Valor de retorno
(Ninguno)
Excepciones
Lanza std::system_error con un código de error permitido para tipos mutex cuando suceden errores.