Re[2]: Злой буратино
От: remark Россия http://www.1024cores.net/
Дата: 29.08.07 10:43
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Здравствуйте, remark, Вы писали:


R>>Какие-нибудь мысли?

J>Мысль только одна — порядок инициализации статических объектов в разных единицах трансляции не определен.
J>И эти статические объекты вполне себе могут нарожать потоков до запуска main.

Патологические случаи запуска потоков, которые делают активную работу и обращаются к другим глобальным сервисам, из конструкторов глобальным объектов не рассматриваются

При желании сломать можно всё. Тут уж ничего не поделать. Сам себе злой буратино.
Ты ещё напомни про #define private public

Запуск же како-го пассивного потока, который только сам принимает обращения, такой синглтон прекрасно переживёт.


1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.