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.