Здравствуйте, ononim, Вы писали:
V>>1) "Да" — если судить по ID потока. Хотя допускаю, что ID может быть использован повторно другим потоком. Впрочем, я смотрел — THREAD_DETACH для потока не приходит (по крайней мере, между вызовами TlsSetValue и TlsGetValue). Получается, что изначальный поток "жестко" убивают, а его ID "быстренько" начинает юзать какой-то новый поток? Это уж совсем как-то криво...
V>>Хотя приложение чужое, поэтому тонкости его работы, увы, сообщить не могу...
O>Дебажить надо, таких проблем с TLS сроду не видел.
Разобрался с помощью дебага — допустил типичную ламерскую ошибку

. Статическую переменную TlsIndex я необдуманно перенес (и на фиг забыл про это) из dllmain.cpp в stdafx.h — что вызвало ее размножение по разным cpp-файлам...
Спасибо за помощь и пардон за тупость — ушел перечитывать теорию

)