Ist statische Init threadsicher mit VC2010?

Ich habe mich in SO und MSDN nach einer Antwort auf diese Frage umgesehen, kann aber anscheinend keine klare und endgültige Antwort finden ...

Ich weiß, dass es im C ++ 11-Standard ist und dass sich die aktuelle GCC-Version wie folgt verhält, aber garantiert VC2010 derzeit die Thread-Sicherheit einer lokalen Initialisierung statischer Variablen?

d. h .: Ist das mit VC2010 threadsicher?

    static S& getInstance()
    {
        static S instance;
        return instance;
    }

... und wenn nicht, wie lautet die aktuelle Best Practice, um eine thread-sichere Singleton-Implementierung in C ++ mit VC2010 zu erhalten?

EDIT: Wie in Chris Bettis Antwort hervorgehoben, implementiert VC2010 keine Thread-Sicherheit für die lokale statische Variable init.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage