What is the C++03 memory model for concurrency?
What is the memory model for concurrency in C++03? (And, does C++11 change the memory model to support concurrency better?) bltxd The C++ memory model is the specification of when and why physical memory is read/written with respect to C++ code. Until the next C++ standard, the C++ memory model is the same as C. In the C++0x standard, a proper memory model for multithreading is expected to be included (see here ), and it will be part possibly of the next revision of the C standard, C1X. The current one is rudimentary: it only specifies the behavior of memory operations observable by the