std::counting_semaphore<LeastMaxValue>::release
De cppreference.com
void release( std::ptrdiff_t update = 1 );
|
(desde C++20) | |
Incrementa atómicamente el contador interno en la cantidad dada por el valor de update. Cualquier hilo que esté esperando que el contador sea mayor que 0, como por ejemplo, debido a que está bloqueado en acquire, se desbloqueará posteriormente.
Precondiciones
Tanto update >= 0 como update <= max() - counter son true, donde counter es el valor del contador interno.
Parámetros
| update | - | La cantidad en la cual incrementar el contador interno. |
Excepciones
May throw std::system_error.