Come viene determinato il contesto iniziale di un thread (stato dei registri) sulla creazione del thread?
Ad esempio: Contesto del thread corrente eax = 0x4, ebx = 0x9000, ecx = 0xfff, ecc ... Crea un thread chiamato per iniziare l'esecuzione a 0xbfbfbf. Sembra ovvio che l'eip del thread sarà impostato su 0xbfbfbf, ma che ne dici degli altri registri. Vengono copiati dal thread corrente? Sono impostati su 0x00000000? Il puntatore dello stack è lo stesso? Voglio sapere cosa succede al contesto iniziale del thread durante la creazione del thread. Ho controllato i libri interni di Google e OS e non ho trovato quello che cercavo.
Inoltre, è lo stesso processo su altri sistemi operativi, in particolare Linux e Windows?