VC++の場合はロックする必要がある
http://msdn2.microsoft.com/en-us/library/c9ceah3b(VS.80).aspx

gccの場合もロックする必要がある
http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html#5_6

他の実装でもたぶんロックする必要がある
あと stl:: っていう名前空間はないと思うが