std::counting_semaphore<LeastMaxValue>:: try_acquire
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Operations | ||||
|
counting_semaphore::try_acquire
|
||||
| Constants | ||||
|
bool
try_acquire
(
)
noexcept
;
|
(desde C++20) | |
Intenta decrementar atómicamente el contador interno en 1 si es mayor que 0 ; no ocurre bloqueo independientemente.
Valor de retorno
true si decrementó el contador interno, de lo contrario false .
Notas
Se permite que las implementaciones fallen al decrementar el contador incluso si era mayor que 0 - es decir, se les permite fallar espuriamente y devolver false .
Véase también
|
incrementa el contador interno y desbloquea a los adquirentes
(función miembro pública) |
|
|
decrementa el contador interno o se bloquea hasta que pueda
(función miembro pública) |
|
|
intenta decrementar el contador interno, bloqueándose hasta por un tiempo de duración
(función miembro pública) |
|
|
intenta decrementar el contador interno, bloqueándose hasta un punto en el tiempo
(función miembro pública) |