Здравствуйте, Alex Alexandrov, Вы писали:
AA>Здравствуйте, Sergey, Вы писали:
>>> И это очень многообещающе.
S>>Нифига. Оно реально не работает. CRT ищет эту секцию у себя, а не во всех
S>>принадлежащих процессу модулях. Соответственно, в случае статической
S>>линковки все замечательно, в случае динамической — не работает.
AA>Непонятно. Что значит, "CRT ищет эту секцию у себя"? Ведь тот же механизм используется для вызова конструкторов/деструкторов глобальных объектов? Как же там все это находится?
AA>Кроме того, для того, чтобы нас уведомлять о создании/смерти потока, CRT сама должна получить эти нотификации откуда-то? Т.е. у нее должен быть свой DllMain? Или уведомления придут только в случае другие потоки создаются через _beginthread/_beginthreadex?
Да, статический или динамический рантайм действительно не влияет.
Выложил рабочую версию:
http://www.rsdn.ru/forum/message/2895408.1.aspxАвтор: remark
Дата: 29.03.08