std::latch::arrive_and_wait
来自 cppreference.com
void arrive_and_wait( std::ptrdiff_t n = 1 ); |
(自 C++20 起) | |
原子地将内部计数器减小 n,并且(如果需要)阻塞调用线程,直到计数器达到零。等效于 count_down(n); wait();.
如果 n 大于内部计数器的值或为负数,则行为未定义。
[编辑] 参数
n | - | 内部计数器减小的值 |
[编辑] 返回值
(无)
[编辑] 异常
抛出 std::system_error,错误代码为互斥类型在错误情况下允许的代码。