But well, I guess the thing I don't like about the standard is that it makes people that have started to be somewhat aware about threading issues _less_ aware of them by providing some "false" safety to them. It really smells like a standard designed for a very high-level language where people don't have to think instead of a standard suitable for a C family language.
Well, that's not exactly true. You still need to think about threading. All the standard is doing is guaranteeing that if you already have a data race free program, the compiler won't add additional races not already there.
But I'm not a C++ guy. I am no advocate for the standard. I'm just implementing stuff. Ahem, I'm just a soldier in this war :).
Aldy