table of contents
std::counting_semaphore::try_acquire(3) | C++ Standard Libary | std::counting_semaphore::try_acquire(3) |
NAME¶
std::counting_semaphore::try_acquire - std::counting_semaphore::try_acquire
Synopsis¶
bool try_acquire() noexcept; (since C++20)
Tries to atomically decrement the internal counter by 1 if it is greater than
0; no blocking occurs regardless.
Return value¶
true if it decremented the internal counter, otherwise false
Notes¶
Implementations are allowed to fail to decrement the counter even
if it was greater
than 0 - i.e., they are allowed to spuriously fail and return false.
2022.07.31 | http://cppreference.com |