Warum Threads
Submitted by rac on 12 January, 2008 - 15:38.
- Anfangs gab es nur langsame Computer > serielles Arbeiten sinnvoll
- Später kamen Multiuser, Timesharing, Multitasking (Unix 197x)
- Warum Multitasking / Multithreading?
- kürzere Ausführungszeiten, bessere Antwortzeiten, Computer besser Ausgenutzt
- Threads sind effizienter inerhalb von Prozessen
- Heutige Computer sind Sammlung von Aufgaben
- Threads füren zu kürzeren Ausführungszeiten, besseren Antwortzeiten (fühlt sich besser an!), Computer ist besser ausgenutzt
- Befor es Threads gab wurde Prozess forking gemacht
- Threads sind effizienter innerhalb von Prozessen
- Sie werden auch "Light Weight Processes" LWP genant
Das Thread Modell:
- prozesseigene Ressourcen: globale Daten, Programm, Instruktionen etc.
- threadeigene Ressourcen: Stack, PC / SC, Register
PThread Definition
Ein Thread wird inerhalb einer Funktion Ausgeführt.
kreire_thread(function, argument)
»
- Printer-friendly version
- Download PDF
- 988 reads

Post new comment