Thread

Problem

Eine Anwendung muss möglicherweise mehrere Aktivitäten gleichzeitig ausführen. Das Erstellen eines völlig separaten Prozesses für jede Aktivität ist relativ teuer.

Lösung — Thread

Ein Prozess kann mehrere Ausführungsthreads enthalten, die sich den Prozessspeicher teilen.
Prozess
 ├─ Thread A
 ├─ Thread B
 └─ Thread C
Kerngedanke: Threads bieten eine gleichzeitige Ausführung innerhalb eines gemeinsamen Prozesses.