|
Threading unter Linux
Timo Penndorf
TU Dresden
Hauptseminarvortrag
Die alte Implementation der Linuxthreads (pthread) war nicht
zufriedenstellend. Es existieren gravierende Mängel bei der
Synchronisation, der Signalzustellung und der Abbildung von
Userthreads auf Kernthreads und Prozess-ID's. Neuentwicklungen im
Linuxkern sowie bei der Hardware konnten und können nicht
berücksichtigt werden. Die vorhandene Implementation war nicht
vollständig konform zu neueren POSIX-Standards und nicht (besonders)
skalierbar.
Aufgrund dieser Mängel ergab sich die Notwendigkeit einer
Neuentwicklung. Die wesentlichen ''neuen''
Linuxthreads-Bibliotheken sind die ''Next Generation Posix Threads
(NGPT)'' und die ''Native Posix Thread Library (NPTL)''. Im Vortrag
werden diese Neuentwicklungen vorgestellt. Die wesentlichen
Designentscheidungen werden verglichen und diskutiert.
Zusätzliche Links: Folien, Ausarbeitung
|