Windows thread is the basic unit of execution, rather than a process
A process can contain one or more threads
Each process has its own code and data address space
Threads share the process address space
Threads are “lightweight” and more efficient than processes
Used for servers, asynchronous I/O, ...