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.