It is an identity within a process that Windows schedules for execution. They share the same virtual address space and system resources.
Thread
Main Components
CPU registers state
Two stacks
A private area storage (TLS)
Thread ID
Security Context or Token
Some of the main components that a thread could have:
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=700,h=392,fit=crop/A1aBoqg8XrTLxEyM/threads-dWxBpzJXp3fzvPrP.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=328,h=167,fit=crop/A1aBoqg8XrTLxEyM/threads-dWxBpzJXp3fzvPrP.png)
![](https://assets.zyrosite.com/cdn-cgi/image/format=auto,w=1920,fit=crop/A1aBoqg8XrTLxEyM/wallhaven-yjqyyx-mnlqZM4Dbws43kb7.jpg)