What is the memory model for concurrency in C++03?

(And, does C++11 change the memory model to support concurrency better?)

Edit
Report