C++0x introduces a standardized memory model. But what does it mean?

People have been creating multi-threaded application in C++ for decades. What does a standardized memory model mean?
By coding rigidly to the spec, you can be certain that your code will compile and run without modification on any system with a compliant C++ compiler, whether today or 50 years from now.

Very well said generally about standards.