N>Теперь возникла необходимость использовать функцию A(...) из нескольких потоков. Я поместил все глобальные переменные в Thread Local Storage (модификатор __declspec(thread) в VC++). N>Вопрос: какие подводные камни несет в себе TLS? Будет ли заметка какая-либо существенная деградация производительности в сравнении с вариантом, когда я рефакторю код так, чтобы глобальные переменные не использовались?
Ваш класс нельзя будет использовать в динамически загружаемых длл до висты.
По производительности врядли чтото заметите.
Как много веселых ребят, и все делают велосипед...