std::counting_semaphore<LeastMaxValue>::try_acquire
来自cppreference.com
< cpp | thread | counting semaphore
bool try_acquire() noexcept; |
(C++20 起) | |
若内部计数器大于 0 则尝试原子地将它减少 1;不出现阻塞。
返回值
若减少了内部计数器则为 true,否则为 false。
注解
允许实现未能减少计数器,即使它大于 0 ——即允许它们虚假地失败并返回 false。
参阅
增加内部计数器并解除获得者 (公开成员函数) | |
减少内部计数器或阻塞到直至能如此 (公开成员函数) | |
尝试减少内部计数器,至多阻塞一段时长 (公开成员函数) | |
尝试减少内部计数器,阻塞直至一个时间点 (公开成员函数) |