Was ist Concurrency?

Nebenläufigkeit kann sich auf Folgendes beziehen:

Einfache Terminalbildschirme, einer mit einem Kleiner-als-Zeichen, einem Schrägstrich und einem Größer-als-Zeichen, und der andere Terminalbildschirm ist leer

1. Parallelität ist das Auftreten mehrerer Ereignisse innerhalb überlappender Zeitrahmen, aber nicht gleichzeitig. Auf einem Computersystem wird Nebenläufigkeit in dem Paradigma implementiert, das als gleichzeitiges Rechnen bezeichnet wird.

Die drei Haupttypen von Concurrent Computing sind Threading, Asynchronität und präemptives Multitasking. Jede Methode hat ihre eigenen speziellen Vorkehrungen, die getroffen werden müssen, um Race-Conditions zu verhindern, bei denen mehrere Threads oder Prozesse in falscher Reihenfolge auf dieselben gemeinsam genutzten Daten im Speicher zugreifen.

Tipp

Ausführliche Informationen zur gleichzeitigen Programmierung finden Sie im Apple Developer Guide, Concurrency Programming: An Introduction.

2. Bei der Arbeit mit Datenbanken tragen Parallelitätssteuerungen dazu bei 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 falsch werden oder die Datenbank beschädigt wird.

Wenn beispielsweise zwei Datentransaktionen gleichzeitig in eine Datenbanktabelle geschrieben werden, könnten ein oder beide Dateneinträge verloren gehen. Gleichzeitigkeitskontrollen stellen sicher, dass jede Transaktion nacheinander verarbeitet wird, damit die Daten richtig eingegeben werden.

Datenbankbegriffe, Programmierbegriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here