Ein Thread ist ein Arbeitsablauf innerhalb eines laufenden Programms. Ein Programm kann mehrere Threads haben und dadurch mehrere Tätigkeiten bearbeiten, ohne für jede ein völlig separates Programm zu starten.
Stell dir zwei Mitarbeitende vor, die sich einen Schreibtisch und dieselben Notizen teilen. Eine Person kann auf den Bildschirm reagieren, während die andere eine Hintergrundaufgabe erledigt.
Threads teilen sich Teile des Programmspeichers, wodurch sie Informationen leichter austauschen können. Wenn sie dieselben Informationen gleichzeitig ändern, ist jedoch Vorsicht nötig.
