Was ist Parallelität?

Parallelität kann sich auf Folgendes beziehen:

1. Die Leistung mehrerer Berechnungen gleichzeitig auf einem Computersystem. Die Berechnungen können mit zwei separaten Prozessoren, einem Prozessor mit zusätzlichen Kernen oder mit unterschiedlichen Threads auf dem Prozessor getrennt werden. Die Berechnungen können an irgendeinem Punkt des Prozesses miteinander interagieren oder nicht.

Computerprogrammierer können dies beim Erstellen von Anwendungen nutzen. Weitere Informationen dazu finden Sie im Concurrency-Programmierhandbuch: Einführung.

2. Beim Arbeiten mit Datenbanken werden Parallelitätskontrollen verwendet, um sicherzustellen, dass jede Transaktion in der Datenbank in einer bestimmten Reihenfolge und nicht gleichzeitig stattfindet. Dadurch wird verhindert, dass die Transaktionen gleichzeitig funktionieren, was dazu führen kann, dass Daten fehlerhaft werden oder die Datenbank beschädigt wird.

Wenn beispielsweise zwei Transaktionen versuchen, Daten in dieselbe Spalte oder Zeile einer Datenbanktabelle zu schreiben und gleichzeitig in diese Daten schreiben, können ein oder beide Einträge verloren gehen. Parallelitätskontrollen stellen sicher, dass jede Transaktion nacheinander verarbeitet wird, sodass die Daten ordnungsgemäß eingegeben werden.

Datenbankbegriffe, Programmierbegriffe