Parallele Programmierung
Einführung
Parallele Programmierung befasst sich damit, mehrere Rechenschritte gleichzeitig oder scheinbar gleichzeitig auszuführen. Das ist wichtig, weil moderne Systeme oft mehrere Prozessorkerne besitzen.Das Thema zeigt, dass Geschwindigkeit nicht nur von einem guten Algorithmus abhängt, sondern auch davon, wie Aufgaben aufgeteilt werden. Gleichzeitig entstehen neue Herausforderungen wie Synchronisation und konkurrierender Zugriff auf gemeinsame Daten.
Begriffe
- Thread
- Nebenläufigkeit
- Synchronisation
- Deadlock
- Race Condition