1
Setzt der Visual Studio 2015-Compiler die doppelte Überprüfung ein?Double-checked locking und das Singleton-Muster
Ich möchte mein Singleton (GOF) Muster Gewinde sicher (lock-free) machen.
Singleton& Singleton::getInstance() {
static Singleton instance;
return instance;
}
Ist es möglich, den Assemblercode zu erstellen und zu überprüfen?
Heißt das, dass die statische Initialisierer über eine Schreibfreigabe bewacht wird? – Damian
Ich habe ein bisschen gegoogelt und gefunden [this] (http://anotherlayer.net/2012/05/04/static-initialization-and-thread-safety/). Statisch sollte threadsicher ab C++ 11 sein – MaciekGrynda