Zurück zur Übersicht

Begriff

Multithreading

Computer Science Betriebssystem S2
3 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Multithreading bedeutet, dass ein Programm mehrere Threads nutzt. Dadurch kann es mehrere Aufgaben gleichzeitig oder scheinbar gleichzeitig bearbeiten.

Merksatz: Multithreading verteilt Arbeit auf mehrere Ausführungsstränge.


Quick-Check

  1. Was ist der Vorteil von Multithreading?
    Ein Programm kann mehrere Aufgaben parallel oder reaktionsfähiger bearbeiten.
  2. Warum braucht man Synchronisation?
    Mehrere Threads können gleichzeitig dieselben Daten lesen oder verändern.
  3. Wann wird es langsamer statt schneller?
    Wenn Locking, Kommunikation oder Scheduling mehr kosten als die eigentliche Arbeit.