最終更新日時:
が更新

履歴 編集

function
<hazard_pointer>

std::hazard_pointer::swap(C++26)

void swap(hazard_pointer& other) noexcept;

概要

他のhazard_pointerオブジェクトとハザードポインタの所有権を入れ替える。

効果

*thisotherのハザードポインタの所有権を入れ替える。

戻り値

なし

例外

投げない

備考

  • 所有されているハザードポインタは、入れ替えの前後で変化しない。入れ替え前に保護していたオブジェクトを引き続き保護し続ける。保護期間 (protection epoch) の終了や開始は発生しない。

計算量

定数時間

バージョン

言語

  • C++26

処理系

関連項目

参照