根据以下资源,在 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;
提前致谢!