Ein Prozess ist ein isoliertes Programm mit eigenem Speicher; ein Thread ist eine Ausführungseinheit, die sich den Speicher mit anderen Threads im selben Prozess teilt. Ein Prozess kann viele Threads enthalten.
So funktioniert es
- Prozess: eigener Adressraum, eigene Dateideskriptoren und eigener Heap. Vom Betriebssystem isoliert — ein Absturz oder Speicherfehler in einem Prozess kann keinen anderen beschädigen. Kontextwechsel und Kommunikation (IPC) sind relativ teuer.
