最終更新日時: 2025年02月05日 19時01分51秒 (JST)
yoh が更新

履歴 編集

function
<rcu>

# std::rcu_domain::unlock(C++26)

    void unlock() noexcept;

## 概要

RCU機構により保護される共有データの読み取り終了を宣言する。

## 事前条件

まだ閉じられていないRCU保護区間を開いた`lock`呼び出しが、`unlock`呼び出しよりも前に順序付けられること。

## 効果

直近に開かれたRCU保護区間を閉じる。 `*this`上でスケジュールされた回収操作を呼び出す可能性がある。

## 戻り値

なし

## 例外

投げない

## バージョン

### 言語

- C++26

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??

## 関連項目

- `lock`
- `rcu_retire`
- `rcu_obj_base::retire`

## 参照

- P2545R4 Read-Copy Update(RCU)