René's URL Explorer Experiment
go
Title:
[thread]
direct link
Domain:
timsong-cpp.github.io
Links
:
[thread]
https://timsong-cpp.github.io/cppwp/n4659/#thread
33.1
https://timsong-cpp.github.io/cppwp/n4659/thread#general
[thread.general]
https://timsong-cpp.github.io/cppwp/n4659/thread.general
1
https://timsong-cpp.github.io/cppwp/n4659/thread#general-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L6
threads
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:thread
140
https://timsong-cpp.github.io/cppwp/n4659/thread#tab:thread.lib.summary
140
https://timsong-cpp.github.io/cppwp/n4659/thread#tab:thread.lib.summary
[thread.req]
https://timsong-cpp.github.io/cppwp/n4659/thread.req
[thread.threads]
https://timsong-cpp.github.io/cppwp/n4659/thread.threads
[thread.mutex]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex
[thread.condition]
https://timsong-cpp.github.io/cppwp/n4659/thread.condition
[futures]
https://timsong-cpp.github.io/cppwp/n4659/futures
33.2
https://timsong-cpp.github.io/cppwp/n4659/thread#req
[thread.req]
https://timsong-cpp.github.io/cppwp/n4659/thread.req
33.2.1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.paramname
[thread.req.paramname]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.paramname
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.paramname-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L25
33.2.2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.exception
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.exception-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L33
system_error
https://timsong-cpp.github.io/cppwp/n4659/syserr.syserr
[res.on.exception.handling]
https://timsong-cpp.github.io/cppwp/n4659/res.on.exception.handling
[syserr]
https://timsong-cpp.github.io/cppwp/n4659/syserr
2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.exception-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L55
33.2.3
https://timsong-cpp.github.io/cppwp/n4659/thread#req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.native-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L62
33.2.4
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L72
[time]
https://timsong-cpp.github.io/cppwp/n4659/time
2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L77
3
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L84
330
https://timsong-cpp.github.io/cppwp/n4659/thread#footnote-330
4
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L92
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-4.1
(4.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-4.2
5
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L121
6
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L125
native resolution
https://timsong-cpp.github.io/cppwp/n4659/thread#def:native_resolution
7
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L130
TrivialClock
https://timsong-cpp.github.io/cppwp/n4659/time.clock.req
8
https://timsong-cpp.github.io/cppwp/n4659/thread#req.timing-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L134
timeout-related exceptions
https://timsong-cpp.github.io/cppwp/n4659/thread#def:timeout-related_exceptions
[time.clock]
https://timsong-cpp.github.io/cppwp/n4659/time.clock
330)
https://timsong-cpp.github.io/cppwp/n4659/thread#footnote-330
33.2.5
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable
[thread.req.lockable]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable
33.2.5.1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.general
[thread.req.lockable.general]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.general
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.general-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L146
execution agent
https://timsong-cpp.github.io/cppwp/n4659/thread#def:execution_agent
2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.general-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L152
3
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.general-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L157
[thread.lock.unique]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique
[thread.lock.shared]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared
[thread.lock.scoped]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.scoped
[thread.lock.guard]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.guard
[thread.lock.algorithm]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.algorithm
[thread.condition.condvarany]
https://timsong-cpp.github.io/cppwp/n4659/thread.condition.condvarany
33.2.5.2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.basic
[thread.req.lockable.basic]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.basic
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.basic-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L172
2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.basic-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L181
3
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.basic-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L191
4
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.basic-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L194
5
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.basic-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L197
33.2.5.3
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.req
[thread.req.lockable.req]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.req
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.req-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L203
2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.req-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L213
3
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.req-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L217
4
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.req-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L220
33.2.5.4
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed
[thread.req.lockable.timed]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
1
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L226
duration
https://timsong-cpp.github.io/cppwp/n4659/time.duration
time_point
https://timsong-cpp.github.io/cppwp/n4659/time.point
2
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L238
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
3
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L245
4
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L248
5
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L257
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
6
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L264
7
https://timsong-cpp.github.io/cppwp/n4659/thread#req.lockable.timed-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L267
33.2.6
https://timsong-cpp.github.io/cppwp/n4659/thread#decaycopy
[thread.decaycopy]
https://timsong-cpp.github.io/cppwp/n4659/thread.decaycopy
1
https://timsong-cpp.github.io/cppwp/n4659/thread#decaycopy-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L273
33.3
https://timsong-cpp.github.io/cppwp/n4659/thread#threads
[thread.threads]
https://timsong-cpp.github.io/cppwp/n4659/thread.threads
1
https://timsong-cpp.github.io/cppwp/n4659/thread#threads-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L288
[thread.threads]
https://timsong-cpp.github.io/cppwp/n4659/thread.threads
33.3.1
https://timsong-cpp.github.io/cppwp/n4659/thread#syn
[thread.syn]
https://timsong-cpp.github.io/cppwp/n4659/thread.syn
33.3.2
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.class
[thread.thread.class]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.class
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.class-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L317
detached
https://timsong-cpp.github.io/cppwp/n4659/thread#def:detached
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
33.3.2.1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id
[thread.thread.id]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.id
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L389
[thread.thread.class]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.class
2
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L398
trivially copyable class
https://timsong-cpp.github.io/cppwp/n4659/class#def:trivially_copyable_class
3
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L402
4
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L412
5
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L414
6
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L423
7
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L434
8
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L443
[alg.sorting]
https://timsong-cpp.github.io/cppwp/n4659/alg.sorting
9
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L453
10
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L463
11
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L472
12
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L483
13
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L489
14
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.id-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L498
[unord.hash]
https://timsong-cpp.github.io/cppwp/n4659/unord.hash
33.3.2.2
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr
[thread.thread.constr]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.constr
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L509
2
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L511
3
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L520
[func.require]
https://timsong-cpp.github.io/cppwp/n4659/func.require
4
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L531
5
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L536
6
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L557
7
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L560
8
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L562
9
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L564
(9.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-9.1
10
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L578
11
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.constr-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L582
33.3.2.3
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.destr
[thread.thread.destr]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.destr
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.destr-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L596
33.3.2.4
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.assign
[thread.thread.assign]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.assign
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.assign-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L613
2
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.assign-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L617
3
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.assign-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L621
33.3.2.5
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member
[thread.thread.member]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.member
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L633
2
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L643
3
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L653
4
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L656
synchronizes with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
5
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L662
6
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L665
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
7
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L669
(7.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-7.1
(7.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-7.2
(7.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-7.3
8
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L687
9
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L693
10
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L695
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
11
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L698
(11.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-11.1
(11.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-11.2
12
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.member-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L711
33.3.2.6
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.static
[thread.thread.static]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.static
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.static-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L725
33.3.2.7
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.algorithm
[thread.thread.algorithm]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.algorithm
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.algorithm-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L739
33.3.3
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this
[thread.thread.this]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.this
1
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L762
2
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L775
3
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L778
4
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L789
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
5
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L793
6
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L796
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
7
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L807
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
8
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L811
9
https://timsong-cpp.github.io/cppwp/n4659/thread#thread.this-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L814
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
33.4
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex
[thread.mutex]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex
1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L820
[intro.multithread]
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
33.4.1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.syn
[mutex.syn]
https://timsong-cpp.github.io/cppwp/n4659/mutex.syn
33.4.2
https://timsong-cpp.github.io/cppwp/n4659/thread#shared_mutex.syn
[shared_mutex.syn]
https://timsong-cpp.github.io/cppwp/n4659/shared_mutex.syn
33.4.3
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements
[thread.mutex.requirements]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.requirements
33.4.3.1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.general
[thread.mutex.requirements.general]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.requirements.general
1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.general-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L879
execution agents
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable#def:execution_agent
owns
https://timsong-cpp.github.io/cppwp/n4659/thread#def:owns
33.4.3.2
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex
[thread.mutex.requirements.mutex]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.requirements.mutex
1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L889
mutex types
https://timsong-cpp.github.io/cppwp/n4659/thread#def:mutex_types
2
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L896
Lockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.req
3
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L899
4
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L904
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-4.1
(4.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-4.2
(4.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-4.3
5
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L915
[intro.multithread]
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
modification order
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:modification_order
6
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L927
7
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L931
8
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L936
9
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L939
10
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L942
11
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L945
synchronize with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
12
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L949
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
13
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L953
(13.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-13.1
(13.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-13.2
14
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L963
15
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L967
16
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L972
[atomics]
https://timsong-cpp.github.io/cppwp/n4659/atomics
17
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L983
18
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L986
19
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L990
synchronize with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
20
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L997
21
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1001
22
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1005
23
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1008
24
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1011
25
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1014
synchronizes with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
26
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.requirements.mutex-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1018
33.4.3.2.1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.class
[thread.mutex.class]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.class
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.class-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1045
2
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.class-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1052
3
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.class-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1062
mutex requirements
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.requirements
standard-layout class
https://timsong-cpp.github.io/cppwp/n4659/class#def:standard-layout_class
4
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.class-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1067
5
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.class-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1072
33.4.3.2.2
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.recursive
[thread.mutex.recursive]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.recursive
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
1
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.recursive-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1100
2
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.recursive-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1106
mutex requirements
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.requirements
standard-layout class
https://timsong-cpp.github.io/cppwp/n4659/class#def:standard-layout_class
3
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.recursive-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1111
4
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.recursive-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1122
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.recursive-4.1
(4.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#mutex.recursive-4.2
33.4.3.3
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements
[thread.timedmutex.requirements]
https://timsong-cpp.github.io/cppwp/n4659/thread.timedmutex.requirements
1
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1132
timed mutex types
https://timsong-cpp.github.io/cppwp/n4659/thread#def:timed_mutex_types
duration
https://timsong-cpp.github.io/cppwp/n4659/time.duration
time_point
https://timsong-cpp.github.io/cppwp/n4659/time.point
2
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1142
TimedLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
3
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1146
4
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1151
5
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1156
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
6
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1167
7
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1170
8
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1173
synchronize with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
9
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1177
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
10
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1180
11
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1185
12
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1190
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
13
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1200
14
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1202
15
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1205
synchronize with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
16
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.requirements-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1210
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
33.4.3.3.1
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.class
[thread.timedmutex.class]
https://timsong-cpp.github.io/cppwp/n4659/thread.timedmutex.class
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
1
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.class-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1240
2
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.class-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1249
timed mutex requirements
https://timsong-cpp.github.io/cppwp/n4659/thread.timedmutex.requirements
standard-layout class
https://timsong-cpp.github.io/cppwp/n4659/class#def:standard-layout_class
3
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.class-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1254
(3.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.class-3.1
(3.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.class-3.2
(3.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.class-3.3
33.4.3.3.2
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.recursive
[thread.timedmutex.recursive]
https://timsong-cpp.github.io/cppwp/n4659/thread.timedmutex.recursive
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
1
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.recursive-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1291
2
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.recursive-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1300
timed mutex requirements
https://timsong-cpp.github.io/cppwp/n4659/thread.timedmutex.requirements
[class]
https://timsong-cpp.github.io/cppwp/n4659/class
3
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.recursive-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1305
4
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.recursive-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1319
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.recursive-4.1
(4.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#timedmutex.recursive-4.2
33.4.3.4
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements
[thread.sharedmutex.requirements]
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedmutex.requirements
1
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1330
shared mutex types
https://timsong-cpp.github.io/cppwp/n4659/thread#def:shared_mutex_types
requirements of mutex types
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.requirements.mutex
2
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1337
[thread.mutex.requirements.mutex]
https://timsong-cpp.github.io/cppwp/n4659/thread.mutex.requirements.mutex
shared lock
https://timsong-cpp.github.io/cppwp/n4659/thread#def:shared_lock
3
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1351
4
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1356
5
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1359
6
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1363
7
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1366
8
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1369
synchronize with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
9
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1372
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
10
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1375
(10.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-10.1
(10.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-10.2
11
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1383
12
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1387
13
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1390
14
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1393
15
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1396
synchronizes with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
16
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1400
17
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1404
18
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1408
19
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1411
20
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1417
21
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1420
22
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1424
synchronize with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
23
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.requirements-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1429
33.4.3.4.1
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class
[thread.sharedmutex.class]
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedmutex.class
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
1
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1462
2
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1466
shared mutex requirements
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedmutex.requirements
[class]
https://timsong-cpp.github.io/cppwp/n4659/class
3
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1471
(3.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class-3.1
(3.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class-3.2
(3.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class-3.3
4
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedmutex.class-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1479
33.4.3.5
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements
[thread.sharedtimedmutex.requirements]
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedtimedmutex.requirements
1
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1484
shared timed mutex type
https://timsong-cpp.github.io/cppwp/n4659/thread#def:shared_timed_mutex_type
timed mutex types
https://timsong-cpp.github.io/cppwp/n4659/thread.timedmutex.requirements
shared mutex types
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedmutex.requirements
duration
https://timsong-cpp.github.io/cppwp/n4659/time.duration
time_point
https://timsong-cpp.github.io/cppwp/n4659/time.point
2
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1496
3
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1501
4
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1504
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
5
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1518
6
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1521
7
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1524
[intro.multithread]
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
8
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1529
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
9
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1533
10
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1538
11
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1541
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
12
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1553
13
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1556
14
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1559
[intro.multithread]
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
15
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.requirements-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1564
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
33.4.3.5.1
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.class
[thread.sharedtimedmutex.class]
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedtimedmutex.class
1
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.class-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1604
2
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.class-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1608
shared timed mutex requirements
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedtimedmutex.requirements
[class]
https://timsong-cpp.github.io/cppwp/n4659/class
3
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.class-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1613
(3.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.class-3.1
(3.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.class-3.2
(3.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#sharedtimedmutex.class-3.3
33.4.4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock
[thread.lock]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1623
lock
https://timsong-cpp.github.io/cppwp/n4659/thread#def:lock
own
https://timsong-cpp.github.io/cppwp/n4659/thread#def:own
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1632
33.4.4.1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard
[thread.lock.guard]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.guard
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1681
lifetime
https://timsong-cpp.github.io/cppwp/n4659/basic.life#def:lifetime
BasicLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.basic
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1696
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1700
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1703
5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1713
6
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1716
7
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1719
8
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.guard-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1729
33.4.4.2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped
[thread.lock.scoped]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.scoped
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1760
lifetime
https://timsong-cpp.github.io/cppwp/n4659/basic.life#def:lifetime
BasicLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.basic
Lockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.req
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1779
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1783
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1796
5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1799
6
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1802
7
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.scoped-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1812
33.4.4.3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique
[thread.lock.unique]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique
[thread.lock.unique.cons]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.cons
[thread.lock.unique.locking]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.locking
[thread.lock.unique.mod]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.mod
[thread.lock.unique.obs]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.obs
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1877
lifetime
https://timsong-cpp.github.io/cppwp/n4659/basic.life#def:lifetime
BasicLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.basic
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1889
Lockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.req
TimedLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
33.4.4.3.1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons
[thread.lock.unique.cons]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.cons
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1905
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1908
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1918
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1921
5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1924
6
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1934
7
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1937
8
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1947
Lockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.req
9
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1953
10
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1956
11
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1967
12
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1970
13
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1973
14
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1976
15
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1987
TimedLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
16
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1992
17
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L1995
18
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2008
TimedLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
19
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2012
20
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2015
21
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2026
22
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2035
23
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2037
24
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2039
25
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2042
26
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.cons-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2052
33.4.4.3.2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking
[thread.lock.unique.locking]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.locking
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2063
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2066
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2069
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2074
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-4.1
(4.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-4.2
5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2089
Lockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.req
6
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2093
7
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2096
8
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2098
9
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2102
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
10
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2107
(10.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-10.1
(10.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-10.2
11
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2123
TimedLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
12
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2127
13
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2130
14
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2133
15
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2137
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
16
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2141
(16.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-16.1
(16.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-16.2
17
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2157
TimedLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
18
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2160
19
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2163
20
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2166
21
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2169
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
22
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2173
(22.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-22.1
(22.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-22.2
23
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2188
24
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2190
25
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2192
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
26
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2195
(26.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.locking-26.1
33.4.4.3.3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.mod
[thread.lock.unique.mod]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.mod
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.mod-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2209
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.mod-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2218
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.mod-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2220
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.mod-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2230
33.4.4.3.4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.obs
[thread.lock.unique.obs]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.unique.obs
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.obs-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2241
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.obs-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2250
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.unique.obs-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2259
33.4.4.4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared
[thread.lock.shared]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared
[thread.lock.shared.cons]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.cons
[thread.lock.shared.locking]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.locking
[thread.lock.shared.mod]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.mod
[thread.lock.shared.obs]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.obs
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2322
lifetime
https://timsong-cpp.github.io/cppwp/n4659/basic.life#def:lifetime
shared mutex requirements
https://timsong-cpp.github.io/cppwp/n4659/thread.sharedtimedmutex.requirements
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2334
[thread.req.lockable.timed]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.timed
33.4.4.4.1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons
[thread.lock.shared.cons]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.cons
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2346
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2349
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2359
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2362
5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2365
6
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2375
7
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2378
8
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2388
9
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2391
10
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2394
11
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2406
12
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2409
13
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2412
14
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2424
15
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2427
16
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2431
17
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2445
18
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2448
19
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2452
20
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2464
21
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2474
22
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2486
23
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.cons-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2489
33.4.4.4.2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking
[thread.lock.shared.locking]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.locking
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2503
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2506
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2509
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2513
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-4.1
(4.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-4.2
5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2528
6
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2531
7
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2534
8
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2538
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
9
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2542
(9.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-9.1
(9.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-9.2
10
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2559
11
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2562
12
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2566
13
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2570
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
14
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2574
(14.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-14.1
(14.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-14.2
15
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2590
16
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2593
17
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2596
18
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2599
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
19
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2602
(19.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-19.1
(19.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-19.2
20
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2617
21
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2620
22
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2623
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
23
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2626
(23.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.locking-23.1
33.4.4.4.3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.mod
[thread.lock.shared.mod]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.mod
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.mod-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2642
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.mod-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2652
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.mod-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2655
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.mod-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2666
33.4.4.4.4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.obs
[thread.lock.shared.obs]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.shared.obs
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.obs-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2678
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.obs-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2688
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.shared.obs-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2698
33.4.5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.algorithm
[thread.lock.algorithm]
https://timsong-cpp.github.io/cppwp/n4659/thread.lock.algorithm
1
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.algorithm-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2711
2
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.algorithm-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2716
3
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.algorithm-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2723
4
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.algorithm-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2736
5
https://timsong-cpp.github.io/cppwp/n4659/thread#lock.algorithm-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2742
33.4.6
https://timsong-cpp.github.io/cppwp/n4659/thread#once
[thread.once]
https://timsong-cpp.github.io/cppwp/n4659/thread.once
33.4.6.1
https://timsong-cpp.github.io/cppwp/n4659/thread#once.onceflag
[thread.once.onceflag]
https://timsong-cpp.github.io/cppwp/n4659/thread.once.onceflag
1
https://timsong-cpp.github.io/cppwp/n4659/thread#once.onceflag-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2769
2
https://timsong-cpp.github.io/cppwp/n4659/thread#once.onceflag-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2779
3
https://timsong-cpp.github.io/cppwp/n4659/thread#once.onceflag-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2781
4
https://timsong-cpp.github.io/cppwp/n4659/thread#once.onceflag-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2783
33.4.6.2
https://timsong-cpp.github.io/cppwp/n4659/thread#once.callonce
[thread.once.callonce]
https://timsong-cpp.github.io/cppwp/n4659/thread.once.callonce
1
https://timsong-cpp.github.io/cppwp/n4659/thread#once.callonce-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2797
[func.require]
https://timsong-cpp.github.io/cppwp/n4659/func.require
2
https://timsong-cpp.github.io/cppwp/n4659/thread#once.callonce-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2804
passive
https://timsong-cpp.github.io/cppwp/n4659/thread#def:passive
active
https://timsong-cpp.github.io/cppwp/n4659/thread#def:active
exceptional
https://timsong-cpp.github.io/cppwp/n4659/thread#def:exceptional
returning
https://timsong-cpp.github.io/cppwp/n4659/thread#def:returning
3
https://timsong-cpp.github.io/cppwp/n4659/thread#once.callonce-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2820
synchronizes with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
4
https://timsong-cpp.github.io/cppwp/n4659/thread#once.callonce-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2826
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
5
https://timsong-cpp.github.io/cppwp/n4659/thread#once.callonce-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2829
33.5
https://timsong-cpp.github.io/cppwp/n4659/thread#condition
[thread.condition]
https://timsong-cpp.github.io/cppwp/n4659/thread.condition
1
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2864
2
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2872
3
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2876
1.
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-3.1
2.
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-3.2
3.
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-3.3
4
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2887
5
https://timsong-cpp.github.io/cppwp/n4659/thread#condition-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2892
33.5.1
https://timsong-cpp.github.io/cppwp/n4659/thread#condition_variable.syn
[condition_variable.syn]
https://timsong-cpp.github.io/cppwp/n4659/condition_variable.syn
33.5.2
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember
[thread.condition.nonmember]
https://timsong-cpp.github.io/cppwp/n4659/thread.condition.nonmember
1
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2918
(1.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember-1.1
(1.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember-1.2
2
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2928
3
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2938
4
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2942
5
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.nonmember-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L2951
33.5.3
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar
[thread.condition.condvar]
https://timsong-cpp.github.io/cppwp/n4659/thread.condition.condvar
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
[thread.req.native]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.native
1
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3002
[class]
https://timsong-cpp.github.io/cppwp/n4659/class
2
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3011
3
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3014
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
4
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3017
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-4.1
5
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3031
6
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3042
7
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3051
8
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3060
9
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3069
(9.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-9.1
(9.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-9.2
10
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3079
(10.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-10.1
(10.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-10.2
(10.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-10.3
11
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3087
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
12
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3093
13
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3097
14
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3108
(14.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-14.1
(14.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-14.2
15
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3119
16
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3126
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
17
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3132
18
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3136
19
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3149
(19.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-19.1
(19.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-19.2
20
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3159
(20.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-20.1
(20.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-20.2
(20.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-20.3
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
(20.4)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-20.4
21
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3177
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
22
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3183
23
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3187
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
24
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3192
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
25
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3205
(25.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-25.1
(25.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-25.2
26
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3215
27
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-27
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3221
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
28
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-28
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3226
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
29
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-29
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3232
30
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-30
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3236
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
31
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-31
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3251
(31.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-31.1
(31.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-31.2
32
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-32
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3262
33
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-33
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3271
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
34
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-34
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3277
35
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-35
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3281
36
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-36
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3285
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
37
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-37
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3300
(37.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-37.1
(37.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-37.2
38
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-38
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3313
39
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-39
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3319
40
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-40
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3323
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
41
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-41
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3329
42
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-42
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3333
43
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvar-43
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3337
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
33.5.4
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany
[thread.condition.condvarany]
https://timsong-cpp.github.io/cppwp/n4659/thread.condition.condvarany
1
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3345
BasicLockable
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable.basic
2
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3393
3
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3396
[thread.req.exception]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.exception
4
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3400
(4.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-4.1
(4.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-4.2
5
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3417
6
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3428
7
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3437
8
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3446
9
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3456
10
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3463
(10.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-10.1
(10.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-10.2
(10.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-10.3
11
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3472
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
12
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3478
13
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3480
14
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3491
15
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3506
(15.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-15.1
(15.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-15.2
(15.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-15.3
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
(15.4)
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-15.4
16
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3524
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
17
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3530
18
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3533
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
19
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3538
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
20
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3551
21
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3557
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
22
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3562
[except.terminate]
https://timsong-cpp.github.io/cppwp/n4659/except.terminate
23
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3568
24
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3571
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
25
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3584
26
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3593
27
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-27
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3597
28
https://timsong-cpp.github.io/cppwp/n4659/thread#condition.condvarany-28
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3609
33.6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures
[futures]
https://timsong-cpp.github.io/cppwp/n4659/futures
33.6.1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.overview
[futures.overview]
https://timsong-cpp.github.io/cppwp/n4659/futures.overview
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.overview-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3620
[futures]
https://timsong-cpp.github.io/cppwp/n4659/futures
33.6.2
https://timsong-cpp.github.io/cppwp/n4659/thread#future.syn
[future.syn]
https://timsong-cpp.github.io/cppwp/n4659/future.syn
1
https://timsong-cpp.github.io/cppwp/n4659/thread#future.syn-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3697
bitmask type
https://timsong-cpp.github.io/cppwp/n4659/bitmask.types
2
https://timsong-cpp.github.io/cppwp/n4659/thread#future.syn-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3706
33.6.3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.errors
[futures.errors]
https://timsong-cpp.github.io/cppwp/n4659/futures.errors
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.errors-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3717
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.errors-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3720
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.errors-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3732
4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.errors-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3742
33.6.4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.future_error
[futures.future_error]
https://timsong-cpp.github.io/cppwp/n4659/futures.future_error
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.future_error-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3769
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.future_error-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3780
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.future_error-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3790
33.6.5
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3796
shared state
https://timsong-cpp.github.io/cppwp/n4659/thread#def:future,shared_state
result
https://timsong-cpp.github.io/cppwp/n4659/thread#def:result
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3803
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3807
asynchronous return object
https://timsong-cpp.github.io/cppwp/n4659/thread#def:asynchronous_return_object
waiting function
https://timsong-cpp.github.io/cppwp/n4659/thread#def:waiting_function
[thread.req.lockable]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.lockable
timed waiting function
https://timsong-cpp.github.io/cppwp/n4659/thread#def:timed_waiting_function
non-timed waiting function
https://timsong-cpp.github.io/cppwp/n4659/thread#def:non-timed_waiting_function
4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3816
asynchronous provider
https://timsong-cpp.github.io/cppwp/n4659/thread#def:asynchronous_provider
5
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3824
(5.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-5.1
(5.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-5.2
(5.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-5.3
6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3842
(6.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-6.1
(6.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-6.2
7
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3854
(7.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-7.1
(7.1.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-7.1.1
(7.1.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-7.1.2
(7.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-7.2
8
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3874
ready
https://timsong-cpp.github.io/cppwp/n4659/thread#def:ready
9
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3881
synchronize with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
synchronizes with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
10
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3890
thread storage duration
https://timsong-cpp.github.io/cppwp/n4659/basic.stc.thread
11
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.state-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3896
conflict
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:conflict
data race avoidance
https://timsong-cpp.github.io/cppwp/n4659/res.on.data.races
[futures.shared_future]
https://timsong-cpp.github.io/cppwp/n4659/futures.shared_future
33.6.6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise
[futures.promise]
https://timsong-cpp.github.io/cppwp/n4659/futures.promise
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3943
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3949
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3963
Allocator
https://timsong-cpp.github.io/cppwp/n4659/allocator.requirements
4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3976
5
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3988
6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L3992
7
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4002
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
8
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4013
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
9
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4018
10
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4028
11
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4031
12
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4043
13
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4047
14
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4052
(14.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-14.1
(14.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-14.2
15
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4072
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
16
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4076
(16.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-16.1
(16.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-16.2
(16.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-16.3
17
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4086
(17.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-17.1
(17.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-17.2
18
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4101
19
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4104
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
20
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4108
21
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4112
(21.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-21.1
(21.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-21.2
22
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4131
23
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4137
(23.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-23.1
(23.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-23.2
(23.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-23.3
24
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4147
(24.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-24.1
(24.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-24.2
25
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4162
26
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4165
27
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-27
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4171
28
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-28
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4174
(28.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-28.1
(28.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-28.2
29
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.promise-29
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4190
33.6.7
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future
[futures.unique_future]
https://timsong-cpp.github.io/cppwp/n4659/futures.unique_future
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4196
asynchronous providers
https://timsong-cpp.github.io/cppwp/n4659/futures.state#def:asynchronous_provider
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4211
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4215
4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4254
5
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4265
empty
https://timsong-cpp.github.io/cppwp/n4659/thread#def:empty_future_object
6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4270
7
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4280
8
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4285
(8.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-8.1
(8.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-8.2
9
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4300
(9.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-9.1
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
(9.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-9.2
10
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4316
(10.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-10.1
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
(10.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-10.2
11
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4325
(11.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-11.1
(11.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-11.2
12
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4343
13
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4346
14
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4358
15
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4364
(15.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-15.1
(15.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-15.2
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
16
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4372
(16.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-16.1
(16.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-16.2
(16.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-16.3
17
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4386
18
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4389
19
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4399
20
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4409
21
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4421
[futures.async]
https://timsong-cpp.github.io/cppwp/n4659/futures.async
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
22
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4428
(22.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-22.1
(22.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-22.2
(22.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-22.3
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
23
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4442
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
24
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4454
[futures.async]
https://timsong-cpp.github.io/cppwp/n4659/futures.async
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
25
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4461
(25.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-25.1
(25.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-25.2
(25.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-25.3
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
26
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.unique_future-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4475
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
33.6.8
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future
[futures.shared_future]
https://timsong-cpp.github.io/cppwp/n4659/futures.shared_future
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4483
asynchronous provider
https://timsong-cpp.github.io/cppwp/n4659/futures.state#def:asynchronous_provider
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4497
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4501
4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4539
5
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4551
empty
https://timsong-cpp.github.io/cppwp/n4659/thread#def:empty_shared_future_object
6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4556
7
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4566
8
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4570
9
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4581
10
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4585
(10.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-10.1
(10.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-10.2
11
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4600
(11.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-11.1
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
(11.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-11.2
12
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4616
(12.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-12.1
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
(12.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-12.2
13
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4625
(13.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-13.1
(13.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-13.2
14
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4643
(14.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-14.1
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
(14.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-14.2
15
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4654
16
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4666
17
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4672
[intro.multithread]
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
18
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4679
19
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4683
(19.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-19.1
(19.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-19.2
(19.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-19.3
20
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4702
21
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4712
22
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4722
23
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4734
[futures.async]
https://timsong-cpp.github.io/cppwp/n4659/futures.async
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
24
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-24
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4742
(24.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-24.1
(24.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-24.2
(24.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-24.3
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
25
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-25
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4756
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
26
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-26
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4768
[futures.async]
https://timsong-cpp.github.io/cppwp/n4659/futures.async
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
27
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-27
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4776
(27.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-27.1
(27.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-27.2
(27.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-27.3
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
28
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.shared_future-28
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4790
[thread.req.timing]
https://timsong-cpp.github.io/cppwp/n4659/thread.req.timing
33.6.9
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async
[futures.async]
https://timsong-cpp.github.io/cppwp/n4659/futures.async
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4797
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4813
[func.require]
https://timsong-cpp.github.io/cppwp/n4659/func.require
[thread.thread.constr]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.constr
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4823
(3.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-3.1
[func.require]
https://timsong-cpp.github.io/cppwp/n4659/func.require
[thread.thread.constr]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.constr
(3.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-3.2
deferred function
https://timsong-cpp.github.io/cppwp/n4659/thread#def:deferred_function
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
(3.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-3.3
4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4890
5
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4898
(5.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-5.1
synchronizes with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
(5.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-5.2
[intro.multithread]
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
(5.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-5.3
[thread.thread.member]
https://timsong-cpp.github.io/cppwp/n4659/thread.thread.member
(5.4)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-5.4
synchronizes with
https://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:synchronize_with
6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4935
7
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4941
(7.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-7.1
8
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.async-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4949
33.6.10
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task
[futures.task]
https://timsong-cpp.github.io/cppwp/n4659/futures.task
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4971
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L4976
33.6.10.1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members
[futures.task.members]
https://timsong-cpp.github.io/cppwp/n4659/futures.task.members
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5030
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5041
3
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-3
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5047
4
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-4
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5052
5
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-5
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5056
(5.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-5.1
(5.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-5.2
(5.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-5.3
6
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-6
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5074
7
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-7
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5079
8
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-8
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5089
(8.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-8.1
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
(8.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-8.2
9
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-9
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5105
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
10
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-10
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5116
11
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-11
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5119
12
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-12
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5133
13
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-13
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5143
14
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-14
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5146
15
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-15
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5149
(15.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-15.1
(15.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-15.2
16
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-16
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5164
17
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-17
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5175
18
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-18
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5179
(18.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-18.1
(18.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-18.2
19
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-19
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5194
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
20
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-20
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5205
21
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-21
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5208
(21.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-21.1
(21.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-21.2
22
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-22
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5223
[futures.state]
https://timsong-cpp.github.io/cppwp/n4659/futures.state
23
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-23
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5229
(23.1)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-23.1
(23.2)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-23.2
(23.3)
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.members-23.3
33.6.10.2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.nonmembers
[futures.task.nonmembers]
https://timsong-cpp.github.io/cppwp/n4659/futures.task.nonmembers
1
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.nonmembers-1
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5249
2
https://timsong-cpp.github.io/cppwp/n4659/thread#futures.task.nonmembers-2
#
https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/threads.tex#L5261
Allocator
https://timsong-cpp.github.io/cppwp/n4659/allocator.requirements
URLs of
crawlers that visited me
.