32 Concurrency support library [thread]

32.4 Threads [thread.threads]


32.4.1 General [thread.threads.general]

32.4.2 Header <thread> synopsis [thread.syn]

32.4.3 Class thread [thread.thread.class]

32.4.3.1 General [thread.thread.class.general]

32.4.3.2 Class thread​::​id [thread.thread.id]

32.4.3.3 Constructors [thread.thread.constr]

32.4.3.4 Destructor [thread.thread.destr]

32.4.3.5 Assignment [thread.thread.assign]

32.4.3.6 Members [thread.thread.member]

32.4.3.7 Static members [thread.thread.static]

32.4.3.8 Specialized algorithms [thread.thread.algorithm]

32.4.4 Class jthread [thread.jthread.class]

32.4.4.1 General [thread.jthread.class.general]

32.4.4.2 Constructors, move, and assignment [thread.jthread.cons]

32.4.4.3 Members [thread.jthread.mem]

32.4.4.4 Stop token handling [thread.jthread.stop]

32.4.4.5 Specialized algorithms [thread.jthread.special]

32.4.4.6 Static members [thread.jthread.static]

32.4.5 Namespace this_thread [thread.thread.this]


32.4.1 General [thread.threads.general]

[thread.threads] describes components that can be used to create and manage threads.
[Note 1: 
These threads are intended to map one-to-one with operating system threads.
— end note]

32.4.2 Header <thread> synopsis