std::counting_semaphore<LeastMaxValue>::release
De cppreference.com
< cpp | thread | counting semaphore
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.
[editar] Precondiciones
Tanto update >= 0 como update <= max() - counter son true, donde counter
es el valor del contador interno.
[editar] Parámetros
update | - | La cantidad en la cual incrementar el contador interno. |
[editar] Excepciones
May throw std::system_error.