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: