RenΓ©'s URL Explorer Experiment


Title: [saferecl]

direct link

Domain: timsong-cpp.github.io

Links:

[thread]https://timsong-cpp.github.io/cppwp/#thread
[saferecl.general]https://timsong-cpp.github.io/cppwp/saferecl#general
[saferecl.rcu]https://timsong-cpp.github.io/cppwp/saferecl#rcu
[saferecl.rcu.general]https://timsong-cpp.github.io/cppwp/saferecl#rcu.general
[rcu.syn]https://timsong-cpp.github.io/cppwp/saferecl#rcu.syn
[saferecl.rcu.base]https://timsong-cpp.github.io/cppwp/saferecl#rcu.base
[saferecl.rcu.domain]https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain
[saferecl.rcu.domain.general]https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general
[saferecl.rcu.domain.members]https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members
[saferecl.rcu.domain.func]https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func
[saferecl.hp]https://timsong-cpp.github.io/cppwp/saferecl#hp
[saferecl.hp.general]https://timsong-cpp.github.io/cppwp/saferecl#hp.general
[hazard.pointer.syn]https://timsong-cpp.github.io/cppwp/saferecl#hazard.pointer.syn
[saferecl.hp.base]https://timsong-cpp.github.io/cppwp/saferecl#hp.base
[saferecl.hp.holder]https://timsong-cpp.github.io/cppwp/saferecl#hp.holder
[saferecl.hp.holder.general]https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general
[saferecl.hp.holder.ctor]https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor
[saferecl.hp.holder.mem]https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem
[saferecl.hp.holder.nonmem]https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem
32.11.1https://timsong-cpp.github.io/cppwp/saferecl#general
[saferecl.general]https://timsong-cpp.github.io/cppwp/saferecl.general
1https://timsong-cpp.github.io/cppwp/saferecl#general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12916
.https://timsong-cpp.github.io/cppwp/saferecl#general-1.sentence-1
32.11.2https://timsong-cpp.github.io/cppwp/saferecl#rcu
[saferecl.rcu]https://timsong-cpp.github.io/cppwp/saferecl.rcu
32.11.2.1https://timsong-cpp.github.io/cppwp/saferecl#rcu.general
[saferecl.rcu.general]https://timsong-cpp.github.io/cppwp/saferecl.rcu.general
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12924
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12932
rcu-protectablehttps://timsong-cpp.github.io/cppwp/saferecl#def:rcu-protectable
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12940
(3.1)https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-3.1
(3.2)https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-3.2
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-3.sentence-1
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-note-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-3.sentence-2
4https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12958
region of RCU protectionhttps://timsong-cpp.github.io/cppwp/saferecl#def:region_of_RCU_protection
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-4.sentence-1
5https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12963
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-5.sentence-1
6https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12969
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-6.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-6.sentence-2
32.11.2.2https://timsong-cpp.github.io/cppwp/saferecl#rcu.syn
[rcu.syn]https://timsong-cpp.github.io/cppwp/rcu.syn
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#header:%3crcu%3e
[saferecl.rcu.base]https://timsong-cpp.github.io/cppwp/saferecl#rcu.base
[saferecl.rcu.domain]https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain
[saferecl.rcu.domain.func]https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func
32.11.2.3https://timsong-cpp.github.io/cppwp/saferecl#rcu.base
[saferecl.rcu.base]https://timsong-cpp.github.io/cppwp/saferecl.rcu.base
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12996
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-1.sentence-1
2https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13019
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-2.sentence-1
3https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13023
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-3.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-3.sentence-2
4https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13028
[function.objects]https://timsong-cpp.github.io/cppwp/function.objects
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-4.sentence-1
5https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13035
Cpp17DefaultConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
Cpp17MoveAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-5.sentence-1
6https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13039
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-itemdecl:1
7https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13048
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-7.sentence-1
8https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13052
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-8.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-8.sentence-2
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-8.sentence-3
9https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13060
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-9.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-9.sentence-2
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-note-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-9.sentence-3
32.11.2.4https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain
[saferecl.rcu.domain]https://timsong-cpp.github.io/cppwp/saferecl.rcu.domain
32.11.2.4.1https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general
[saferecl.rcu.domain.general]https://timsong-cpp.github.io/cppwp/saferecl.rcu.domain.general
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13093
Cpp17Lockablehttps://timsong-cpp.github.io/cppwp/thread.req.lockable.req#:Cpp17Lockable
[thread.req.lockable.req]https://timsong-cpp.github.io/cppwp/thread.req.lockable.req
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general-example-1
2https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13103
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general-2.sentence-1
32.11.2.4.2https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members
[saferecl.rcu.domain.members]https://timsong-cpp.github.io/cppwp/saferecl.rcu.domain.members
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:lock,rcu_domain
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13115
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-1.sentence-1
2https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13119
[intro.races]https://timsong-cpp.github.io/cppwp/intro.races
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:try_lock,rcu_domain
3https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13131
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-3.sentence-1
4https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13135
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:unlock,rcu_domain
5https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13146
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-5.sentence-1
6https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13152
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-6.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-6.sentence-2
7https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13158
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-note-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-7.sentence-1
8https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13165
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-8.sentence-1
2https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-note-2
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-8.sentence-2
32.11.2.4.3https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func
[saferecl.rcu.domain.func]https://timsong-cpp.github.io/cppwp/saferecl.rcu.domain.func
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:rcu_default_domain
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13181
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-1.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:rcu_synchronize
2https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13193
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-2.sentence-1
3https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13199
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:rcu_barrier
4https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13211
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-4.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-4.sentence-2
5https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13218
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-5.sentence-1
1https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-note-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-5.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:rcu_retire
6https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13236
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-6.sentence-1
7https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13241
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
Cpp17Destructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17Destructible
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-7.sentence-1
8https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13246
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8.sentence-2
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8.sentence-3
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8.sentence-4
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8.sentence-5
2https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-note-2
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8.sentence-6
9https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13260
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-9.sentence-1
10https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13264
3https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-note-3
.https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-10.sentence-1
32.11.3https://timsong-cpp.github.io/cppwp/saferecl#hp
[saferecl.hp]https://timsong-cpp.github.io/cppwp/saferecl.hp
32.11.3.1https://timsong-cpp.github.io/cppwp/saferecl#hp.general
[saferecl.hp.general]https://timsong-cpp.github.io/cppwp/saferecl.hp.general
1https://timsong-cpp.github.io/cppwp/saferecl#hp.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13276
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-1.sentence-2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-1.sentence-3
2https://timsong-cpp.github.io/cppwp/saferecl#hp.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13287
hazard-protectablehttps://timsong-cpp.github.io/cppwp/saferecl#def:hazard-protectable
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-2.sentence-1
hazard-protectablehttps://timsong-cpp.github.io/cppwp/saferecl#def:hazard-protectable
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/saferecl#hp.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13296
protection epochshttps://timsong-cpp.github.io/cppwp/saferecl#def:epoch,protection
associated withhttps://timsong-cpp.github.io/cppwp/saferecl#def:hazard_pointer,associated
unassociatedhttps://timsong-cpp.github.io/cppwp/saferecl#def:hazard_pointer,unassociated
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-3.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-3.sentence-2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-3.sentence-3
4https://timsong-cpp.github.io/cppwp/saferecl#hp.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13306
retiredhttps://timsong-cpp.github.io/cppwp/saferecl#def:retired
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-4.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-4.sentence-2
5https://timsong-cpp.github.io/cppwp/saferecl#hp.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13313
reclaimedhttps://timsong-cpp.github.io/cppwp/saferecl#def:reclaimed
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-5.sentence-1
6https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13318
possibly-reclaimablehttps://timsong-cpp.github.io/cppwp/saferecl#def:possibly-reclaimable
(6.1)https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.1
(6.2)https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.2
(6.3)https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3
(6.3.1)https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3.1
(6.3.2)https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3.2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3.2.sentence-2
1https://timsong-cpp.github.io/cppwp/saferecl#hp.general-note-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3.2.sentence-3
2https://timsong-cpp.github.io/cppwp/saferecl#hp.general-note-2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3.sentence-2
7https://timsong-cpp.github.io/cppwp/saferecl#hp.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13355
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-7.sentence-1
3https://timsong-cpp.github.io/cppwp/saferecl#hp.general-note-3
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-7.sentence-2
1https://timsong-cpp.github.io/cppwp/saferecl#hp.general-example-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-7.sentence-3
.https://timsong-cpp.github.io/cppwp/saferecl#hp.general-7.sentence-4
32.11.3.2https://timsong-cpp.github.io/cppwp/saferecl#hazard.pointer.syn
[hazard.pointer.syn]https://timsong-cpp.github.io/cppwp/hazard.pointer.syn
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#header:%3chazard_pointer%3e
[saferecl.hp.base]https://timsong-cpp.github.io/cppwp/saferecl#hp.base
[saferecl.hp.holder]https://timsong-cpp.github.io/cppwp/saferecl#hp.holder
[saferecl.hp.holder.nonmem]https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem
32.11.3.3https://timsong-cpp.github.io/cppwp/saferecl#hp.base
[saferecl.hp.base]https://timsong-cpp.github.io/cppwp/saferecl.hp.base
1https://timsong-cpp.github.io/cppwp/saferecl#hp.base-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13424
[func.require]https://timsong-cpp.github.io/cppwp/func.require
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-1.sentence-1
2https://timsong-cpp.github.io/cppwp/saferecl#hp.base-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13430
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-2.sentence-1
3https://timsong-cpp.github.io/cppwp/saferecl#hp.base-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13434
Cpp17DefaultConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
Cpp17MoveAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-3.sentence-1
4https://timsong-cpp.github.io/cppwp/saferecl#hp.base-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13438
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-4.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-4.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:retire,hazard_pointer_obj_base
5https://timsong-cpp.github.io/cppwp/saferecl#hp.base-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13450
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-5.sentence-1
6https://timsong-cpp.github.io/cppwp/saferecl#hp.base-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13454
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-6.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-6.sentence-2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-6.sentence-3
7https://timsong-cpp.github.io/cppwp/saferecl#hp.base-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13461
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-7.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.base-7.sentence-2
32.11.3.4https://timsong-cpp.github.io/cppwp/saferecl#hp.holder
[saferecl.hp.holder]https://timsong-cpp.github.io/cppwp/saferecl.hp.holder
32.11.3.4.1https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general
[saferecl.hp.holder.general]https://timsong-cpp.github.io/cppwp/saferecl.hp.holder.general
1https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13492
ownshttps://timsong-cpp.github.io/cppwp/saferecl#def:owning,hazard_pointer
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general-1.sentence-2
1https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general-note-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general-1.sentence-3
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general-1.sentence-4
32.11.3.4.2https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor
[saferecl.hp.holder.ctor]https://timsong-cpp.github.io/cppwp/saferecl.hp.holder.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:hazard_pointer,constructor
1https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13512
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:hazard_pointer,constructor_
2https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13523
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-2.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-2.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:hazard_pointer,destructor
3https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13537
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:operator=,hazard_pointer
4https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13550
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-4.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-4.sentence-2
5https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13557
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-5.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-5.sentence-2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-5.sentence-3
6https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13564
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.ctor-6.sentence-1
32.11.3.4.3https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem
[saferecl.hp.holder.mem]https://timsong-cpp.github.io/cppwp/saferecl.hp.holder.mem
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:empty,hazard_pointer
1https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13577
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:protect,hazard_pointer
2https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13588
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:try_protect,hazard_pointer
3https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13604
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-3.sentence-1
4https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13608
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-4.sentence-1
5https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13612
(5.1)https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.1.sentence-1
(5.2)https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.2.sentence-1
(5.3)https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.3
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.3.sentence-1
(5.4)https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.4
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-5.4.sentence-1
6https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13623
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:reset_protection,hazard_pointer
7https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13634
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-7.sentence-1
8https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13638
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-8.sentence-1
9https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13642
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-9.sentence-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-9.sentence-2
10https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13649
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:reset_protection,hazard_pointer_
11https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13660
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-11.sentence-1
12https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13664
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-12.sentence-1
13https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13668
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-13.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:swap,hazard_pointer
14https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13679
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-14.sentence-1
1https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-note-1
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-14.sentence-2
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-14.sentence-3
15https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13689
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.mem-15.sentence-1
32.11.3.4.4https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem
[saferecl.hp.holder.nonmem]https://timsong-cpp.github.io/cppwp/saferecl.hp.holder.nonmem
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:make_hazard_pointer
1https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13702
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-1.sentence-1
2https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13706
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-2.sentence-1
3https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13710
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/saferecl#lib:swap,hazard_pointer_
4https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13722
.https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.nonmem-4.sentence-1

URLs of crawlers that visited me.