std::latch:: try_wait
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::latch
| Member functions | ||||
|
latch::try_wait
|
||||
| Constants | ||||
|
bool
try_wait
(
)
const
noexcept
;
|
(C++20以降) | |
内部カウンターがゼロに達した場合にのみ true を返します。この関数は、内部カウンターがゼロに達している場合でも、ごく低い確率で誤って false を返す可能性があります。
パラメータ
(なし)
戻り値
非常に低い確率で
false
、それ以外の場合
cnt
==
0
、ここで
cnt
は内部カウンタの値です。
注記
擬似結果が許可される理由は、実装が std::memory_order_seq_cst よりも緩和されたメモリ順序を使用できるようにするためです。