Prozess vs. Thread

Ein Prozess kann mehrere Threads enthalten. Klicke ein Element für Details.

📦 Ein Prozess = „virtueller Rechner"

Gemeinsam genutzt (alle Threads teilen sich das)

Code globale Daten Heap offene Dateien
🧵 Thread 1
StackRegister+PC
🧵 Thread 2
StackRegister+PC
🧵 Thread 3
StackRegister+PC
geteilt pro Thread privat
Ein Thread spielt die Rolle einer „virtuellen CPU" innerhalb des Prozesses. Threads unterscheiden sich vor allem durch ihren Stack und ihre Register — alles andere teilen sie.