{{#index:Thread}}
Unter einem Tread versteht man einen Teil eines Prozesses, der einen unabhängigen Kontrollfluss repräsentiert.
Ein Prozess kann aus mehreren Threads bestehen, somit ergeben sich mehrere voneinander unabhängige, nebenläufige Kontrollflüsse. Vereinfachend kann man sich vorstellen, dass ein Thread so etwas wie "ein Prozess in einem Prozess" ist. Bei mehreren Threads innerhalb eines Prozesses hat man somit "mehrere Prozesse innerhalb eines Prozesses".
Man betrachte ein einfaches Beispiel für einen Prozess mit mehreren Threads:
Ein Textverarbeitungsprogramm wird gestartet. Somit existert auf dem Computersystem ein Textverarbeitungs-Prozess. Dieser Prozess startet intern mehrere Threads, die jeweils bestimmte Aufgaben übernehmen:
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png