15 Threads

Ein Thread (oder paralleler Prozess) ist ein Programmstück, das parallel zu anderen Programmstücken läuft. Zum Beispiel kann ein Thread auf Eingabedaten vom Benutzer warten, während ein anderer Thread bereits eingelangte Daten abarbeitet und ein dritter Thread die Ergebnisse am Bildschirm anzeigt. Hat ein Rechner mehrere Prozessoren, so können die einzelnen Threads tatsächlich gleichzeitig laufen. Gibt es nur einen einzigen Prozessor, dann müssen ihn sich alle Threads teilen, indem ihnen das Betriebssystem den Prozessor abwechselnd für eine kurze Zeitspanne zur Verfügung stellt. Davon merkt der Benutzer aber nichts. Für ihn hat es den Anschein, als ob alle Threads gleichzeitig liefen.

15.1 Die Klasse Thread

In C# werden Threads durch ...

Get Kompaktkurs C# 5.0, 4th Edition 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.