std::barrier<CompletionFunction>:: arrive_and_drop
From cppreference.net
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::barrier
| Member functions | ||||
|
barrier::arrive_and_drop
|
||||
| Constants | ||||
|
void
arrive_and_drop
(
)
;
|
(自 C++20 起) | |
将所有后续阶段的初始预期计数减一,然后将当前阶段的预期计数减一。
此函数以原子方式执行。对该函数的调用 强发生于 当前阶段完成步骤开始之前。
如果当前阶段的期望计数为零,则行为未定义。
目录 |
参数
(无)
返回值
(无)
异常
在出错时抛出 std::system_error ,附带适用于互斥类型的错误码。
注释
此函数可导致当前阶段的完成步骤开始。
如果在调用此函数前当前期望计数为零,则所有后续阶段的初始期望计数也将为零,这意味着
barrier
无法被重复使用。
示例
|
本节内容不完整
原因:缺少示例 |