да вродь среди недостатков синглтона как раз и упоминают небезопасность потоковую.
но вроде я припоминаю и потокобезопасные версии...
её можно было и раньше обеспечить средствами синхронизации потоков, но сейчас это не актуально: в одном из последних стандартов что-то поменяли для определения статических локальных переменных, и теперь невозможна гонка при их инициализации