std::barrier<CompletionFunction>:: wait
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
barrier::wait
|
||||
| Constants | ||||
|
void
wait
(
arrival_token
&&
arrival
)
const
;
|
(C++20以降) | |
arrival が現在のフェーズの位相同期ポイントに関連付けられている場合、 * this の同期ポイントに関連付けられた同期ポイントでブロックされ、同期ポイントのフェーズのフェーズ完了ステップが実行されるまで待機します。
それ以外の場合、 arrival が直前のフェーズのフェーズ同期ポイントに関連付けられている場合、 * this は直ちに返ります。
そうでない場合、すなわち arrival が * this のより早期のフェーズ、または * this 以外のバリアオブジェクトのいずれかのフェーズのフェーズ同期ポイントに関連付けられている場合、動作は未定義です。
目次 |
パラメータ
| 到着 | - |
同一の
barrier
に対して以前の
arrive
呼び出しで取得された
arrival_token
|
戻り値
(なし)
例外
エラー時にはミューテックスタイプで許可されるエラーコードを持つ std::system_error をスローします。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
バリアに到着し、期待されるカウントを減少させる
(public member function) |