Здравствуйте, Сергей Мухин, Вы писали:
PD>>Нет, я же говорил, статически линковать старую либу. Ее больше нет в EXE-проекте, она скрыта внутри wrapper-либы.
СМ>что такое "EXE проект" в терминах выполнимых файлов?
EXE-проект — это проект VS, в котором собирается EXE.
>Есть Exe и DLL где библиотека?
Ни о каких DLL и речи тут не было. Речь идет о статической библиотеке.
>А где бы ни была, либо одна копия, либо несколько в разных выполнимых модулях.
И модуль тут один — EXE.
СМ>Соответственно ничего не поменялось.
Подумай еще раз.
>>>Если будет полная копия библиотеки, то у нас только два thread! и как вызывать? Все время проверять н омер thread?
PD>>Не обязательно. Взять в самом начале указатели на функции и в tls их.
СМ>Ну и как? там мб 1000 ф-ий и их все придется описать заново и проинициализировать указатели в tls ? Но как мы будем инициализировать указатели? т.е. не то.
Элементарно. Создадим потоки и в самом начале функции потока проинициализируем. Как и все tls-переменные.
PD>>Я не говорю, что решение идеально. Просто прочитал твое сообщение и подумал — нельзя ли что-то придумать. Задача показалась интересной. Думал минут 10
СМ>имхо это совсем не решение.
Твое право так считать, но хотелось бы серьезных аргументов.