std::latch::try_wait

< cpp‎ | thread‎ | latch
 
 
线程支持库
线程
(C++11)
(C++20)
(C++20)
this_thread 命名空间
(C++11)
(C++11)
(C++11)
互斥
(C++11)
通用锁管理
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
条件变量
(C++11)
信号量
闩与屏障
(C++20)
(C++20)
future
(C++11)
(C++11)
(C++11)
(C++11)
 
 
bool try_wait() const noexcept;
(C++20 起)

仅若内部计数器抵达零才返回 true 。即使内部计数器抵达零,此函数亦可能以非常低的概率虚假地返回 false

参数

(无)

返回值

以非常低的概率为 false ,否则为 cnt == 0 ,其中 cnt 是内部计数器的值。

注解

容许虚假结果的原因是为允许实现使用比 std::memory_order_seq_cst 宽松的内存顺序。