std::barrier<CompletionFunction>::wait
来自cppreference.com
并发支持库
|
|
std::barrier
成员函数 | ||||
barrier::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 ,带有对互斥体类型允许的错误码。
示例
本节未完成 原因:暂无示例 |
参阅
到达屏障并减少期待计数 (公开成员函数) |