I've been told that in gcc 3.3, reading from std::string was not thread safe, and that in gcc 4.x it is now thread safe. Is this correct? Is it thread safe to iterate through a std::vector in gcc 3.3 or gcc 4.x. I have not been able to find any documentation on what is and isn't threadsafe when it comes to stl and gcc. Thank You, --Chris Hamons