How can C++ compilers support C++11 atomic, but not support C++11 memory model
One of the issues is the definition of “memory location”, that allows (and forces the compiler to support) locking different structure members by different locks. There is a discussion about a RL problem caused by this. Basically the issue is that having a struct defined like this: struct x { long a; unsigned int b1; … Read more