- rcu[meta header]
- function[meta id-type]
- std[meta namespace]
- cpp26[meta cpp]
namespace std {
void rcu_barrier(rcu_domain& dom = rcu_default_domain()) noexcept;
}- rcu_domain[link rcu_domain.md]
- rcu_default_domain[link rcu_default_domain.md]
スケジュールされたメモリ回収操作の完了を待機する。
RCUドメインdom上でスケジュールされた回収操作を評価する可能性がある。
rcu_barrier呼び出しよりも前に発生する評価で、かつdom上での操作Eをスケジュールする評価については、Eが評価されるまでブロックする。
Eのあらゆる評価は、rcu_barrierからの戻りよりも確実に前に発生する。
なし
投げない
rcu_barrier呼び出しは、暗黙にrcu_synchronizeを呼ばない。
- C++26
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??