Здравствуйте, Alexander G, Вы писали:
AG>В VS2012 — виснет в рантайме на _lock(_EXIT_LOCK1);
Интересно, это глюк ??? Или может быть это implementation defined? С другой стороны, мне не понятно, почему нельзя было сделать нормально. Зачем вызывать все пользовательские глобальные деструкторы во всех потоках в едином локе, необходимом для собственных нужд самого рантайма?! Ну, отпускали бы его, на момент вызова всех at_exit(...).