Согласно следующим ресурсам, в C ++ (особенно Visual C ++) инициализация статической переменной с областью видимости не является потокобезопасной. Но глобальные статические переменные безопасны.
Поточно-ориентированные статические переменные без мьютекса?
http://blogs.msdn.com/oldnewthing/archive/2004/03/08/85901.aspx
Итак, является ли следующий код со статической переменной-членом потокобезопасным?
class TestClass
{
public:
static MyClass m_instance;
}
Myclass TestClass::m_instance;
Заранее спасибо!