~hazard_pointer();
概要
hazard_pointerオブジェクトを破棄する。
効果
*thisが空でない場合、*thisが所有するハザードポインタを破棄し、その保護期間 (protection epoch) を終了する。
これにより、このハザードポインタで保護していたオブジェクトは、他に保護しているハザードポインタがなければ回収可能となる。
例外
投げない
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- Visual C++: ??
~hazard_pointer();
hazard_pointerオブジェクトを破棄する。
*thisが空でない場合、*thisが所有するハザードポインタを破棄し、その保護期間 (protection epoch) を終了する。
これにより、このハザードポインタで保護していたオブジェクトは、他に保護しているハザードポインタがなければ回収可能となる。
投げない