Is the following implementation, using lazy initialization, of Singleton (Meyers\' Singleton) thread safe?
Singleton
static Singleton& instance() {
The correct answer depends on your compiler. It can decide to make it threadsafe; it's not "naturallly" threadsafe.