Kapitel 5: Nebenläufigkeit und parallele Ausführung

Man spricht von Nebenläufigkeit oder nebenläufiger Ausführung, wenn ein Computer scheinbar mehrere Aufgaben simultan erledigt. Ein Computer mit einem Einkernprozessor wechselt rasend schnell die Programme, die er gerade ausführt. Die rasche Abfolge, in der das geschieht, erzeugt die Illusion mehrerer gleichzeitig ausgeführter Programme.

Bei paralleler Ausführung hingegen werden tatsächlich mehrere Aufgaben gleichzeitig erledigt. Computer mit Mehrkernprozessoren können mehrere Programme simultan ausführen. Jeder Prozessorkern führt die Instruktionen eines anderen Programms aus – jedes Programm macht im selben Augenblick Fortschritte.

Innerhalb eines einzelnen Programms ist die gleichzeitige ...

Get Effektiv Python programmieren - 59 Wege für bessere Python-Programme now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.