std::counting_semaphore<LeastMaxValue>::try_acquire
De cppreference.com
bool try_acquire() noexcept;
|
(desde C++20) | |
Intenta disminuir atómicamente el contador interno en 1 si es mayor que 0; independientemente, no se produce ningún bloqueo.
Valor de retorno
true si disminuyó el contador interno, de lo contrario false.
Notas
Se permite que las implementaciones no disminuyan el contador incluso si fuera mayor que 0, es decir, se les permite fallar falsamente (spuriously) y devolver false.