Atomics guarantee two characteristics. At one hand, they are atomic, at the other hand, they provide synchronisation and order constraints on the program execution.
The atomics are the base of the C++ memory model. Per default, sequential consistency is applied.
Since C++11, C++ has a memory model. It is the foundation for multithreading. Without it, multithreading is not well defined.
Currently are 134 guests and no members online
Kubik-Rubik Joomla! Extensions