Czy statyczne początkowe wątki są bezpieczne z VC2010?

Szukałem odpowiedzi na SO i MSDN, ale nie mogę znaleźć jasnej i ostatecznej odpowiedzi ...

Wiem, że jest to standard C ++ 11 i że obecna wersja GCC zachowuje się w ten sposób, ale czy VC2010 obecnie gwarantuje bezpieczeństwo wątku w inicjalizacji lokalnej zmiennej statycznej?

np .: Czy ten VC2010 jest bezpieczny dla wątków?

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

... A jeśli nie, jaka jest obecnie najlepsza praktyka, aby uzyskać bezpieczną implementację wątków w C ++ z VC2010?

EDIT: Jak zauważył Chris Betti, VC2010 nie implementuje bezpieczeństwa wątków lokalnej zmiennej statycznej init.

questionAnswers(2)

yourAnswerToTheQuestion