Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.34 KB

File metadata and controls

57 lines (38 loc) · 1.34 KB

rcu_barrier

  • 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

処理系

関連項目

参照