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 |