33
Concurrency support library
[thread]
33.11
Safe reclamation
[saferecl]
33.11.3
Hazard pointers
[saferecl.hp]
33.11.3.2
Header
<hazard_
pointer>
synopsis
[hazard.pointer.syn]
🔗
namespace
std
{
//
[saferecl.
hp.
base]
, class template
hazard_
pointer_
obj_
base
template
<
class
T,
class
D
=
default_delete
<
T
>
>
class
hazard_pointer_obj_base;
//
[saferecl.
hp.
holder]
, class
hazard_
pointer
class
hazard_pointer;
//
[saferecl.
hp.
holder.
nonmem]
, non-member functions
hazard_pointer make_hazard_pointer
(
)
;
void
swap
(
hazard_pointer
&
, hazard_pointer
&
)
noexcept
;
}