std::experimental::latch:: count_down_and_wait
From cppreference.com
<
cpp
|
experimental
|
latch
C++
Experimental
Technical Specification | ||||
Filesystem library (filesystem TS) | ||||
Library fundamentals (library fundamentals TS) | ||||
Library fundamentals 2 (library fundamentals TS v2) | ||||
Library fundamentals 3 (library fundamentals TS v3) | ||||
Extensions for parallelism (parallelism TS) | ||||
Extensions for parallelism 2 (parallelism TS v2) | ||||
Extensions for concurrency (concurrency TS) | ||||
Extensions for concurrency 2 (concurrency TS v2) | ||||
Concepts (concepts TS) | ||||
Ranges (ranges TS) | ||||
Reflection (reflection TS) | ||||
Mathematical special functions (special functions TR) | ||||
Experimental Non-TS | ||||
Pattern Matching | ||||
Linear Algebra | ||||
std::execution | ||||
Contracts | ||||
2D Graphics |
Extensions for concurrency
std::future extensions | ||||
Latches and barriers | ||||
Atomic smart pointers | ||||
std::experimental::latch
latch::count_down_and_wait
|
||||
void
count_down_and_wait
(
)
;
|
(1) | (concurrency TS) |
Atomically decrements the internal counter by
1
and (if necessary) blocks the calling
thread until the counter reaches zero.
The behavior is undefined if the internal counter is already zero.
This operation
synchronizes with
all calls that block on this latch and all
is_ready
calls on this latch that returns
true
.
Parameters
(none)
Return value
(none)
Exceptions
Throws nothing.
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/latch/count_down_and_wait&oldid=98572
"