I hadn’t heard that the C/C++ ’11 standards added memory models and primitives.
Example: “atomic
There’s also mutexes and other utilities that are standardized (instead of just using a thread or OS library).
Originally shared by Robert Love
My answer on Quora to “How are the threading and memory models different in C++ as compared to C?”