| [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.1 | https://timsong-cpp.github.io/cppwp/saferecl#general |
| [saferecl.general] | https://timsong-cpp.github.io/cppwp/saferecl.general |
| 1 | https://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.2 | https://timsong-cpp.github.io/cppwp/saferecl#rcu |
| [saferecl.rcu] | https://timsong-cpp.github.io/cppwp/saferecl.rcu |
| 32.11.2.1 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.general |
| [saferecl.rcu.general] | https://timsong-cpp.github.io/cppwp/saferecl.rcu.general |
| 1 | https://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 |
| 2 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-2 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12932 |
| rcu-protectable | https://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 |
| 3 | https://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 |
| 1 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-note-1 |
| . | https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-3.sentence-2 |
| 4 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-4 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L12958 |
| region of RCU protection | https://timsong-cpp.github.io/cppwp/saferecl#def:region_of_RCU_protection |
| . | https://timsong-cpp.github.io/cppwp/saferecl#rcu.general-4.sentence-1 |
| 5 | https://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 |
| 6 | https://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.2 | https://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.3 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.base |
| [saferecl.rcu.base] | https://timsong-cpp.github.io/cppwp/saferecl.rcu.base |
| 1 | https://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 |
| 2 | https://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 |
| 3 | https://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 |
| 4 | https://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 |
| 5 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-5 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13035 |
| Cpp17DefaultConstructible | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible |
| Cpp17MoveAssignable | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable |
| . | https://timsong-cpp.github.io/cppwp/saferecl#rcu.base-5.sentence-1 |
| 6 | https://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 |
| 7 | https://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 |
| 8 | https://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 |
| 9 | https://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 |
| 1 | https://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.4 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain |
| [saferecl.rcu.domain] | https://timsong-cpp.github.io/cppwp/saferecl.rcu.domain |
| 32.11.2.4.1 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general |
| [saferecl.rcu.domain.general] | https://timsong-cpp.github.io/cppwp/saferecl.rcu.domain.general |
| 1 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13093 |
| Cpp17Lockable | https://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 |
| 1 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.general-example-1 |
| 2 | https://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.2 | https://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 |
| 1 | https://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 |
| 2 | https://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 |
| 3 | https://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 |
| 4 | https://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 |
| 5 | https://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 |
| 6 | https://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 |
| 7 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-7 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13158 |
| 1 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-note-1 |
| . | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.members-7.sentence-1 |
| 8 | https://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 |
| 2 | https://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.3 | https://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 |
| 1 | https://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 |
| 2 | https://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 |
| 3 | https://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 |
| 4 | https://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 |
| 5 | https://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 |
| 1 | https://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 |
| 6 | https://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 |
| 7 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-7 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13241 |
| Cpp17MoveConstructible | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible |
| Cpp17Destructible | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17Destructible |
| . | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-7.sentence-1 |
| 8 | https://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 |
| 2 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-note-2 |
| . | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-8.sentence-6 |
| 9 | https://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 |
| 10 | https://timsong-cpp.github.io/cppwp/saferecl#rcu.domain.func-10 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13264 |
| 3 | https://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.3 | https://timsong-cpp.github.io/cppwp/saferecl#hp |
| [saferecl.hp] | https://timsong-cpp.github.io/cppwp/saferecl.hp |
| 32.11.3.1 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general |
| [saferecl.hp.general] | https://timsong-cpp.github.io/cppwp/saferecl.hp.general |
| 1 | https://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 |
| 2 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-2 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13287 |
| hazard-protectable | https://timsong-cpp.github.io/cppwp/saferecl#def:hazard-protectable |
| . | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-2.sentence-1 |
| hazard-protectable | https://timsong-cpp.github.io/cppwp/saferecl#def:hazard-protectable |
| . | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-2.sentence-2 |
| 3 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-3 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13296 |
| protection epochs | https://timsong-cpp.github.io/cppwp/saferecl#def:epoch,protection |
| associated with | https://timsong-cpp.github.io/cppwp/saferecl#def:hazard_pointer,associated |
| unassociated | https://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 |
| 4 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-4 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13306 |
| retired | https://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 |
| 5 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-5 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13313 |
| reclaimed | https://timsong-cpp.github.io/cppwp/saferecl#def:reclaimed |
| . | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-5.sentence-1 |
| 6 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13318 |
| possibly-reclaimable | https://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 |
| 1 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-note-1 |
| . | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3.2.sentence-3 |
| 2 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-note-2 |
| . | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-6.3.sentence-2 |
| 7 | https://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 |
| 3 | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-note-3 |
| . | https://timsong-cpp.github.io/cppwp/saferecl#hp.general-7.sentence-2 |
| 1 | https://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.2 | https://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.3 | https://timsong-cpp.github.io/cppwp/saferecl#hp.base |
| [saferecl.hp.base] | https://timsong-cpp.github.io/cppwp/saferecl.hp.base |
| 1 | https://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 |
| 2 | https://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 |
| 3 | https://timsong-cpp.github.io/cppwp/saferecl#hp.base-3 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13434 |
| Cpp17DefaultConstructible | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible |
| Cpp17MoveAssignable | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable |
| . | https://timsong-cpp.github.io/cppwp/saferecl#hp.base-3.sentence-1 |
| 4 | https://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 |
| 5 | https://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 |
| 6 | https://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 |
| 7 | https://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.4 | https://timsong-cpp.github.io/cppwp/saferecl#hp.holder |
| [saferecl.hp.holder] | https://timsong-cpp.github.io/cppwp/saferecl.hp.holder |
| 32.11.3.4.1 | https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general |
| [saferecl.hp.holder.general] | https://timsong-cpp.github.io/cppwp/saferecl.hp.holder.general |
| 1 | https://timsong-cpp.github.io/cppwp/saferecl#hp.holder.general-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/threads.tex#L13492 |
| owns | https://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 |
| 1 | https://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.2 | https://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 |
| 1 | https://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_ |
| 2 | https://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 |
| 3 | https://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 |
| 4 | https://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 |
| 5 | https://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 |
| 6 | https://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.3 | https://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 |
| 1 | https://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 |
| 2 | https://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 |
| 3 | https://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 |
| 4 | https://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 |
| 5 | https://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 |
| 6 | https://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 |
| 7 | https://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 |
| 8 | https://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 |
| 9 | https://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 |
| 10 | https://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_ |
| 11 | https://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 |
| 12 | https://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 |
| 13 | https://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 |
| 14 | https://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 |
| 1 | https://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 |
| 15 | https://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.4 | https://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 |
| 1 | https://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 |
| 2 | https://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 |
| 3 | https://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_ |
| 4 | https://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 |