std::barrier<CompletionFunction>::wait
void wait( arrival_token&& arrival ) const; |
(C++20 起) | |
若 arrival
与 *this 的当前阶段的阶段同步点关联,则在与 arrival
关联的阶段同步点阻塞直至该同步点的阶段完成步骤运行。
否则,若 arrival
与 *this 的立即前一阶段的解读那同步点关联,则立即返回。
否则,即若 arrival
与 *this 的较早阶段或与 *this 以外的屏障对象的任何阶段的阶段同步点关联,行为未定义。
参数
arrival | - | 由先前在同一 barrier 上调用 arrive 获得的 arrival_token
|
返回值
(无)
异常
错误时抛出 std::system_error ,带有对互斥体类型允许的错误码。
示例
本节未完成 原因:暂无示例 |
参阅
到达屏障并减少期待计数 (公开成员函数) |