Comment Re:Basic things make all the difference. (Score 0) 386
Also what I mean by "You can mess with objects in globally visible variables from multiple threads perfectly safely in Java." is from the point of view of the garbage collector.
For instance, in C++11, even with safe pointers you can can't safely modify a pointer from more than one thread, reachable objects can be collected - THAT kind of unsafe. And despite all of the "don't do that sort of dangerous thing" hysteria that goes around, the fact is that highly optimized multiprocessor algorithms have to do "unsafe things" under the covers.
No one has come up with a library that lets you do that sort of thing in C++11.