FreeBSD Manual Pages
std::counti...acquire_for(3) C++ Standard Libary std::counti...acquire_for(3) NAME std::counting_semaphore::try_acquire_for - std::counting_sema- phore::try_acquire_for Synopsis template<class Rep, class Period> bool try_acquire_for( const std::chrono::duration<Rep, Period>& (since C++20) rel_time ); Tries to atomically decrement the internal counter by 1 if it is greater than 0; otherwise blocks until it is greater than 0 and can successfully decrement the internal counter, or the rel_time duration has been exceeded. Preconditions (none) Parameters rel_time - the minimum duration the function must wait for to fail Return value true if it decremented the internal counter, otherwise false Exceptions May throw std::system_error or a timeout-related exception. Notes In practice the function may take longer than rel_time to fail. 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. http://cppreference.com 2022.07.31 std::counti...acquire_for(3)
NAME | Synopsis | Preconditions | Parameters | Return value | Exceptions | Notes
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::counting_semaphore::try_acquire_for&sektion=3&manpath=FreeBSD+Ports+15.0>
