31 Atomic operations library [atomics]

31.1 General [atomics.general]

This Clause describes components for fine-grained atomic access.
This access is provided via operations on atomic objects.
The following subclauses describe atomics requirements and components for types and operations, as summarized in Table 145.
Table 145: Atomics library summary [tab:atomics.summary]
Type aliases
Order and consistency
Lock-free property
Waiting and notifying
Class template atomic_­ref
Class template atomic
Non-member functions
Flag type and operations
C compatibility