Threads

Ein Thread ist eine Entität in einem Prozess, die Windows zur Ausführung einplant. Ohne einen Thread kann das Programm des Prozesses nicht ausgeführt werden. Ein Thread schließt die folgenden grundlegenden Komponenten ein:

  • Den Inhalt eines Satzes von CPU-Registern, die den Zustand des Prozessors darstellen
  • Zwei Stacks: einen für Kernel- und einen für den Benutzermodus
  • Einen privaten Speicherbereich, der als lokaler Threadspeicher (Thread-Local Storage, TLS) bezeichnet und von Teilsystemen, Laufzeitbibliotheken und DLLs verwendet wird
  • Einen eindeutigen Bezeichner, der als Threadkennung oder Thread-ID bezeichnet wird (und der zu einer internen Struktur namens Client-ID gehört; Prozess- und Thread-IDs werden aus demselben Namespace generiert, ...

Get Windows Internals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.