Thread (Informatik)

Aus PlusPedia
Wechseln zu: Navigation, Suche

Ein Thread (auch: Aktivitätsträger oder leichtgewichtiger Prozess) bezeichnet in der Informatik einen Ausführungsstrang oder eine Ausführungsreihenfolge in der Abarbeitung eines Programms. Ein Thread ist Teil eines Prozesses.

Threads arbeiten auf dem selben Kontext, daher muss weniger verwaltet werden, wenn zwischen Prozessen umgeschaltet wird.

  • Auf dem Stack befinden sich
    • die Parameter
    • die lokalen Variablen
    • Die Return-Adresse

Durch den Stack wird die Nebenläufigkeit verhindert.

Threads bekommen einen eigenen Stack privat für sich. Der Prozess-Stack-Pointer wird beim Threadwechsel jedes mal angepasst.

Coin Übrigens: Die PlusPedia ist NICHT die Wikipedia.
Wir sind ein gemeinnütziger Verein, PlusPedia ist werbefrei. Wir freuen uns daher über eine kleine Spende!

1 Ablauf eines einfachen Prozesses

  • Der Prozessor hat einen Programmzähler und einen Zeiger auf den Stack.
  • Der Programmzähler zeigt auf den aktuell abzuarbeitenden Befehl.

Bei Threads gibt es mehrere Stacks.

2 Typen von Threads

  • Leichtgewichtige Threads (Light-Threads) - Threads innerhalb eines Prozesses.
    • Vorteil: schnelle Wechsel -
    • Nachteil: wartende Threads bringen den Prozess zum warten.
  • Schwergewichtige Threads (Schwere-Threads) - (heavyweight threads)
    • Vorteil: Unabhängiger I/O aller Therads
    • Nachteil Komplexer

3 Begriffe

  • Threadsicherheit


4 In Pyhton

Definition der Klasse Thread im MOdul threading:

  • Methode start():
  • Methode run():

Aufrufbare Objekte gibt es die __call__()-Methode


5 Links und Quellen

5.1 Siehe auch

5.2 Weblinks

5.2.1 Bilder / Fotos

5.3 Quellen

5.4 Literatur

5.5 Einzelnachweise


6 Andere Lexika

Wikipedia kennt dieses Lemma (Thread) vermutlich nicht.




Diesen Artikel melden!
Verletzt dieser Artikel deine Urheber- oder Persönlichkeitsrechte?
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular

PlusPedia Impressum
Diese Seite mit Freunden teilen:
Mr Wong Digg Delicious Yiggit wikio Twitter
Facebook




Bitte Beachte:
Sämtliche Aussagen auf dieser Seite sind ohne Gewähr.
Für die Richtigkeit der Aussagen übernimmt die Betreiberin keine Verantwortung.
Nach Kenntnissnahme von Fehlern und Rechtsverstößens ist die Betreiberin selbstverständlich bereit,
diese zu beheben.

Verantwortlich für jede einzelne Aussage ist der jeweilige Erstautor dieser Aussage.
Mit dem Ergänzen und Weiterschreiben eines Artikels durch einen anderen Autor
werden die vorhergehenden Aussagen und Inhalte nicht zu eigenen.
Die Weiternutzung und Glaubhaftigkeit der Inhalte ist selbst gegenzurecherchieren.


Typo3 Besucherzähler - Seitwert blog counter
java hosting vpn norway