In base alle seguenti risorse, l'inizializzazione della variabile statica con scope C++ (Specially Visual C++) non è thread-safe. Ma le variabili statiche globali sono sicure.L'inizializzazione della variabile membro C++ è protetta da thread?
Thread-safe static variables without mutexing?
http://blogs.msdn.com/oldnewthing/archive/2004/03/08/85901.aspx
Quindi, sta seguendo con il codice membro statico variabile thread-safe?
class TestClass
{
public:
static MyClass m_instance;
}
Myclass TestClass::m_instance;
Grazie in anticipo!
Sembra vero anche 5 anni dopo: http://blogs.msdn.com/b/vcblog/archive/2013/12/02/c-11-14-core-language-features-in-vs-2013- e-the-nov-2013-ctp.aspx (vedi "Statistica magica") :) – mlvljr
Apparentemente, [VS 2015 risolve definitivamente questo] (http://stackoverflow.com/a/28098631/1505939) –