std::barrier<CompletionFunction>::wait
From cppreference.com
| void wait( arrival_token&& arrival ) const; |
(C++20以降) | |
もし arrival が、*this の現在のフェーズのフェーズ同期点に関連付けられている場合、その同期点のフェーズ完了ステップが実行されるまで、arrival に関連付けられた同期点でブロックします。
そうでなく、もし arrival が、*this の直前のフェーズのフェーズ同期点に関連付けられている場合、直ちに返します。
それ以外の場合、つまり arrival が、*this のより前のフェーズのフェーズ同期点、または *this 以外のバリアオブジェクトのどのフェーズにも関連付けられていない場合、未定義の動作となります。
目次 |
[編集] パラメータ
| arrival | - | 同じ barrier で以前に arrive を呼び出して取得した arrival_token |
[編集] 戻り値
(なし)
[編集] 例外
エラー時に mutex 型に許可されているエラーコードを持つ std::system_error をスローします。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| バリアに到着し、期待されるカウントをデクリメントします (public member function) |