C++11 memory model

GPTKB entity

Statements (23)
Predicate Object
gptkbp:instanceOf gptkb:model
gptkbp:affects std::atomic
std::mutex
volatile keyword
thread synchronization
gptkbp:defines rules for concurrent memory access
gptkbp:documentedIn C++11 Standard Section 1.10
gptkbp:enables lock-free programming
thread-safe programming
https://www.w3.org/2000/01/rdf-schema#label C++11 memory model
gptkbp:introducedIn gptkb:C++11
gptkbp:provides sequential consistency
memory fences
acquire-release semantics
relaxed memory order
gptkbp:replacedBy unspecified memory model in pre-C++11
gptkbp:specifies atomic operations
memory orderings
data races
happens-before relationships
gptkbp:standardizedBy gptkb:ISO/IEC_14882:2011
gptkbp:bfsParent gptkb:Boost.Atomic
gptkbp:bfsLayer 6