Изменяется ли идентификатор потока, когда происходит переключение контекста (по любой причине)?
С http://msdn.microsoft.com/en-us/library/ms683183(v=vs.85).aspx:
GetCurrentThreadId ()
До тех пор, пока поток не завершится, идентификатор потока однозначно идентифицирует поток во всей системе.
Идентификатор потока не может быть изменен.Идентификатор потока остается постоянным в течение всего времени жизни потока.