Здравствуйте, jazzer, Вы писали:
J>Здравствуйте, remark, Вы писали:
R>>Какие-нибудь мысли?
J>Мысль только одна — порядок инициализации статических объектов в разных единицах трансляции не определен.
J>И эти статические объекты вполне себе могут нарожать потоков до запуска main.
Патологические случаи запуска потоков, которые делают активную работу и обращаются к другим глобальным сервисам, из конструкторов глобальным объектов не рассматриваются
При желании сломать можно всё. Тут уж ничего не поделать. Сам себе злой буратино.
Ты ещё напомни про #define private public
Запуск же како-го пассивного потока, который только сам принимает обращения, такой синглтон прекрасно переживёт.