http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50703
--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-10-13 12:22:45 UTC --- Note that in case problems persist, a testcase is *required* for anything concrete to happen. It's impossible to diagnose in any serious detail thread-safety issues without knowing the code, trying it's just a huge waste of time, we know that. Also note, just in case isn't already obvious, that C++98 doesn't talk about threads *at all*, thus very little is guaranteed in a non-implementation defined way.