Как определяется начальный контекст потока (состояние регистров) при создании потока?
Например: текущий контекст потока eax = 0x4, ebx = 0x9000, ecx = 0xfff и т.д. Создается поток, чтобы начать выполнение с 0xbfbfbf. Кажется очевидным, что eip потока будет установлен в 0xbfbfbf, но как насчет других регистров. Они скопированы из текущего потока? Они установлены на 0x00000000? Указатель стека одинаков? Я хочу знать, что происходит с начальным контекстом потока при создании потока. Я проверил книги по Google и ОС и не нашел того, что искал.
Кроме того, это тот же процесс в других ОС, в частности, в Linux и Windows?