std::counting_semaphore<LeastMaxValue>::try_acquire

bool try_acquire() noexcept;
(C++20 起)

若内部计数器大于 0 则尝试原子地将它减少 1 ;不出现阻塞。

返回值

若减少内部计数器则为 true ,否则为 false

注解

允许实现未能减少计数器,即使它大于 0 ——即允许它们虚假地失败并返回 false