Unité d’exécution dans un espace d’adressage d’un processus. Si une application est considérée comme un processus (ensemble des tâches), il faut au moins un thread pour lancer ce processus. Certaines applications tournent en multi-thread (multithreading). Par exemple, une application DOS tourne avec un seul thread tandis que les applications 32 bits peuvent tourner avec plusieurs threads par applications, voir multitasking