Re[6]: а если так ?
От: Pavel Dvorkin Россия  
Дата: 11.12.13 03:22
Оценка:
Здравствуйте, Сергей Мухин, Вы писали:


PD>>Нет, я же говорил, статически линковать старую либу. Ее больше нет в EXE-проекте, она скрыта внутри wrapper-либы.


СМ>что такое "EXE проект" в терминах выполнимых файлов?


EXE-проект — это проект VS, в котором собирается EXE.

>Есть Exe и DLL где библиотека?


Ни о каких DLL и речи тут не было. Речь идет о статической библиотеке.


>А где бы ни была, либо одна копия, либо несколько в разных выполнимых модулях.


И модуль тут один — EXE.

СМ>Соответственно ничего не поменялось.


Подумай еще раз.


>>>Если будет полная копия библиотеки, то у нас только два thread! и как вызывать? Все время проверять н омер thread?


PD>>Не обязательно. Взять в самом начале указатели на функции и в tls их.


СМ>Ну и как? там мб 1000 ф-ий и их все придется описать заново и проинициализировать указатели в tls ? Но как мы будем инициализировать указатели? т.е. не то.



Элементарно. Создадим потоки и в самом начале функции потока проинициализируем. Как и все tls-переменные.



PD>>Я не говорю, что решение идеально. Просто прочитал твое сообщение и подумал — нельзя ли что-то придумать. Задача показалась интересной. Думал минут 10


СМ>имхо это совсем не решение.


Твое право так считать, но хотелось бы серьезных аргументов.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.