706 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
verwaltet die Standard-Thread-Aufrufe, so dass diese Daten zwischen Threads teilen
k¨onnen. LinuxThread benutzt diese Metho de. Nachteil: viele Prozesse. Die Erzeugung
von Threads ist langsam. Wenn ein Thread stirbt, bleiben die ¨ubrigen ¨ublicherweise
h¨angen, und Sie m¨ussen alle t¨oten, bevor Sie neu starten k¨onnen. Man kann sagen,
dass die Thread-Umschaltung ziemlich viel kostet.
• Kernel-Thread. Das Thread-Umschalten wird von der Thread-Bibliothek oder dem
Kernel durchgef¨uhrt und ist sehr schnell. Alles wird in einem Prozess gemacht, aber
auch manchen Systemen zeigt ps die verschiedenen Threads. Wenn ein Thread ab-
bricht, bricht der gesamte Prozess ab. Die meisten Systemaufrufe sind Thread-sicher
und sollten sehr wenig Overhead beanspruchen. Solaris, HP-UX, AIX und OSF1 haben
Kernel-Thread.
Auf manchen Systemen wird Kernel-Thread gehandhabt, indem Benutzereb enen-Thread in
die Systembibliotheken integriert wird. In solchen F¨allen kann das Umschalten nur von der
Thread-Bibliothek durchgef¨uhrt werden und der Kernel ist sich nicht wirklich “der Threads
bewusst”.
Comentarios a estos manuales