Я знаю, что в соответствии со стандартом C ++ 03 статическая инициализация области функций не гарантируется поточно-ориентированной:
void moo()
{
static std::string cat("argent"); // not thread safe
...
}
Поскольку стандарт C ++ 0x, наконец, обеспечивает поддержку стандартных потоков, требуется ли статическая инициализация области функций для обеспечения безопасности потоков?