Concurrency
Nebenläufigkeit ist das logisch gleichzeitige Voranschreiten mehrerer Aufgaben (nicht unbedingt physisch gleichzeitig), erreicht über Threads/Koroutinen/Event-Loops.
Zweck
Durchsatz und Reaktionsfähigkeit verbessern und mehrere Kerne sowie E/A-Wartezeit voll ausnutzen.
Mechanismus
Threads: vom Betriebssystem geplant und präemptiv, teilen Speicher, der Synchronisation erfordert. Koroutinen: kooperativer Wechsel, leichtgewichtig. Event-Loop: einsträngige, nicht blockierende E/A. Actors: Message-Passing ohne gemeinsamen Zustand. Nebenläufigkeit ≠ Parallelität (Parallelität erfordert physische Gleichzeitigkeit auf mehreren Kernen).
Anwendungsfälle
- Performance-Optimierung
- Systemdesign
- Skalierbarkeit
Verwandte Begriffe
Verwandte Tutorials
Wie in Verwenden Optimistic Concurrency Control
Ein fortgeschritten-Stufe Leitfaden covering optimistic, concurrency, Datenbank. Includes Schritt-durch-Schritt instructions, gemein Fehler, troubleshooting Tipps, und Sicherheit considerations für optimistic. TUTORIAL
Wie in Verwenden Pessimistic Concurrency Control
Ein fortgeschritten-Stufe Leitfaden covering pessimistic, concurrency, Datenbank. Includes Schritt-durch-Schritt instructions, gemein Fehler, troubleshooting Tipps, und Sicherheit considerations für pessimistic. TUTORIAL